我在chrome控制台调试javascriptjavascript代码-------
var test=["dd","ddd","sda"];
console.log(test.toString());
console.log(test.valueOf());
console.log(test)console.log(test.splice(2,1,"你好","Hello"));
结果---------------
dd,ddd,sda
["dd", "ddd", "你好", "Hello"]
["dd", "ddd", "你好", "Hello"]
["sda"]
请问这是为什么呢?第二句和第三句结果怎么会有“你好” “Hello”呢?
["dd", "ddd", "你好", "Hello"]
["sda"]
请问这是为什么呢?第二句和第三句结果怎么会有“你好” “Hello”呢?
console并不是JavaScript的对象,而是浏览器的内置对象,所以每个浏览器的解析方式,可能不一样。
为什么没有人回答呢?难道是问题太简单了吗?
这是我机子上的测试结果:
果然chrome下是楼主那种运算,火狐是楼上的那种运算,跟浏览器有关