"=="测试两个值是否相等,不管其类型;
"==="测试值和类型是否都相同。
javascript基本类型(指字符串和数值等内置类型)的比较是值的比较,而javascript对象的比较是引用的比较。
示例:
//javascript对象的相等和等同测试
var myData8={
name:"cash",
weather:"cold"
};
var myData9={
name:"cash",
weather:"cold"
};
var myData10=myData9;
var test1=myData8==myData9;
var test2=myData9==myData10;
var test3=myData8===myData9;
var test4=myData9===myData10;
document.writeln("Test1:"+test1+ ",Test2:"+test2+ ",Test3:"+test3+ ",Test4:"+test4);
最后得出的结果是:Test1:false,Test2:true,Test3:false,Test4:true