数组和严格等于“===”以及valueOf()相关问题

(function(){
vararr=[1,2,3],
str="1,2,3";
alert(arr.join(",")===arr.toString()&&arr.toString()==="1,2,3");//true
alert(str.valueOf()===str&&str.valueOf()==="1,2,3");//true
vara=arr.valueOf();//[1,2,3]
alert(a===[1,2,3]||arr===[1,2,3]);//false
})();
想问下最后一个alert为什么不是true?调试了好几遍一直都是false,还想请问一下valueOf()这个方法具体的针对不同对象返回值是什么,因为我自己做了试验然后跟网上搜到的一些结果不一样。
30秒到达战场
浏览 297回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript