0

我遇到了这个页面并阅读了示例代码。我不明白以下行在代码中是如何工作的。当表单值为空时,它是如何将值“\nlogin:”分配给“错误”变量的?

代码行:

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

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

谢谢您的帮助。

4

1 回答 1

2

它的意思是:

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

?:语法称为三元(或条件)运算符,其工作方式类似于内联 if/else 语句。

于 2013-06-15T17:56:08.027 回答