JavaScript比较运算符常见错误
导读:比较运算符常见错误 在常规的比较中,数据类型是被忽略的,以下if条件语句返回true: varx=10; vary="10"; if(x==y 在严格的比较运算中,===为恒等计算符,同时检查表达式的值与类型...
比较运算符常见错误
在常规的比较中,数据类型是被忽略的,以下if条件语句返回true:
varx=10;
vary="10";
if(x==y)
在严格的比较运算中,===为恒等计算符,同时检查表达式的值与类型,以下if条件语句返回false:
varx=10;
vary="10";
if(x===y)
这种错误经常会在switch语句中出现,switch语句会使用恒等计算符(===)进行比较:
以下实例会执行alert弹窗:
varx=10;
switch(x){
case10:alert("Hello");
}
以下实例由于类型不一致不会执行alert弹窗:
varx=10;
switch(x){
case"10":alert("Hello");
}
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: JavaScript比较运算符常见错误
本文地址: https://pptw.com/jishu/655817.html
