首先要说明===在Java中并不存在这种比较,只有Javascript中才有===比较。
在java中=代表赋值,也就是说将等号后面的值赋予给前面的,下面是实测:
function text(){
var str="1";
str="2";
alert(str);
}
出了结果是这样的:
而==则是判断==两边的值是否相等:
function text(){
var str1="1";
var str2="2";
alert(str1==str2);
}
出了结果是这样的:
至于===则是判断前后的值与值得数据类型是否相等,就算两者值相等如果数据类型不相等,那么也会返回一个false:
function text(){
var str1="1";
var str2=1;
alert(str1===str2);
}
出了结果是这样的: