if(!verifyCodeActual)

来源:3-4 引入kaptcha实现验证码

电磁护盾

2020-12-22 23:26:58

http://img.mukewang.com/climg/5fe20e8f097d7a8308500290.jpg 

if(!verifyCodeActual)括号中的!verifyCodeActual是布尔类型的吗?  一个不固定类型的var类型的值的否定怎么会是布尔类型的?

可不可以把 if(!verifyCodeActual) 写成 if(verifyCodeActual==null)?

写回答

1回答

好帮手慕小班

2020-12-23

同学你好,1. 在js中if条件为null/undefined/0/NaN/"" 等表达式时,统统会被解释为false,此外均为true,这是js与java的不同之处。

2. 这里if(!verifyCodeActual),如果没有填写验证码verifyCodeActual为null,它就为false,所以直接使用!verifyCodeActual这个表达式就可以判断是否为空。

3. if中的条件表达式为ture执行if中的语句,为false执行else中的内容。

不过同学想写为 if(verifyCodeActual==null)也是可以的。

0

0 学习 · 8263 问题

查看课程

相似问题

回答 1

回答 4

回答 1

回答 3