1 var str='abcdef';
2 var obj1=new String(str);
3 var obj2=new String(str);
4
5 alert(obj1==obj2); //false
6 alert(obj1===obj2); //false今天看到等值檢測看到這樣的一段代碼。書上說引用類型的等值比較,將直接“比較引用(的地址)”;obj1和obj2是同類型;且值都是通過一個直接量來創(chuàng)建的;但是String()對象是引用類型,所以它們既’不相等‘也不‘相同’。。。。但是我理解的是,obj1和obj2都是String();類型不是一樣嗎?并且都是通過str直接量來創(chuàng)建的;引用地址不也一樣嗎?應該是true啊
javascript引用類型的等值比較
DIEA
2018-12-06 22:47:16