关于toString的问题~~~~求大神指点
为什么两种结果不一样??
Object.prototype.toString.call([]) // [object Array]
[].toString() // ''
untitled1.png
7 回复
楼上在理,array对象虽然继承自object ,但是它有自己的tostring方法,Object.prototype.toString 会获取this对象的[[Class]]属性的值 组成[object array]返回,Array.prototype.toString 调用时如果this对象是数组会调用自己的tostring 即join,不是数组的话,就调用Object.prototype.toString。