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