我遇到了这个页面并阅读了示例代码。我不明白以下行在代码中是如何工作的。当表单值为空时,它是如何将值“\nlogin:”分配给“错误”变量的?
代码行:
error+=f.login.value==''?'\nlogin':'';
整个示例代码位于“2. Javascript 是一种增强功能,而不是一种安全功能”下。
谢谢您的帮助。
我遇到了这个页面并阅读了示例代码。我不明白以下行在代码中是如何工作的。当表单值为空时,它是如何将值“\nlogin:”分配给“错误”变量的?
代码行:
error+=f.login.value==''?'\nlogin':'';
整个示例代码位于“2. Javascript 是一种增强功能,而不是一种安全功能”下。
谢谢您的帮助。
它的意思是:
if(f.login.value == '')
error += '\nlogin';
else
error += '';
该?:
语法称为三元(或条件)运算符,其工作方式类似于内联 if/else 语句。