不明白这个check-empty-form-value-code如何工作(javascript)

时间:2013-06-15 17:50:36

标签: javascript html forms

我遇到了this page并阅读了示例代码。我不明白以下行如何在代码中工作。当表单值为空时,它是如何将值“\ nlogin:”赋值给“error”变量的?

代码行:

error+=f.login.value==''?'\nlogin':'';

整个示例代码位于“2。Javascript是增强功能,而不是安全功能”

感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

这意味着:

if(f.login.value == '')
    error += '\nlogin'; 
else
    error += '';

?:语法称为ternary (or conditional) operator,其作用类似于内联if / else语句。