这个toString方法的差异是由什么引起的?

4
我主要关注Object.prototype.toString方法。两者都在操作数组,但是Object.prototype.toString对输出结果进行了不同的处理。为什么会这样呢?
输出结果:1, 2, 3
console.log([1,2,3].toString());

输出:空白
console.log([].toString());

输出:[对象数组]
return Object.prototype.toString.apply([]); 
1个回答

7

Array.prototype.toStringObject.prototype.toString是两个不同的函数。

这个函数的设计者决定让数组字符串化输出数组中的数据。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接