我遇到了this page并阅读了示例代码。我不明白以下行如何在代码中工作。当表单值为空时,它是如何将值“\ nlogin:”赋值给“error”变量的?
代码行:
error+=f.login.value==''?'\nlogin':'';
整个示例代码位于“2。Javascript是增强功能,而不是安全功能”。
感谢您的帮助。
答案 0 :(得分:2)
这意味着:
if(f.login.value == '')
error += '\nlogin';
else
error += '';
?:
语法称为ternary (or conditional) operator,其作用类似于内联if / else语句。