暮女神
2016-12-03 19:55
= 赋值运算符
== 等于
=== 严格等于
例:
var a = 3;
var b = "3";
a==b 返回 true
a===b 返回 false
因为a,b的类型不一样
各位老司机们上面这段话对吗,若不对请指正
比较运算符在逻辑语句中使用,以测定变量或值是否相等。
== 等于 返回true 你可以这样认为:两个变量的值是一样的,但是a的值是数字,可以直接做运算,但b的值是字符串,要经过转换才可以为数字,如果直接做加法运算,(数字+字符串)得到的结果应该是两个值合在一起.例如:var a=3;
var b="3"; alert(a+b); 结果是33;想要结果为6你可以转换一下...后边会有.例如:var a=3; var b="3";
b =parseFloat(b); alert(a+b); 结果:6;
=== 绝对等于(值和类型均相等)a为数字,b是字符串,所以为false.
我也是菜鸟,这是我的理解,不对的话告诉我一下,谢谢.....
JavaScript进阶篇
468195 学习 · 21891 问题
相似问题