今日与[]的相遇

+[],前面有+会转换成数字类型的0;
{}+[]或[]+{},复杂类型有加号,会转换成String类型。
即,{}变成[object,Object],[]变成"".
最后得到:[object,Object]

i.除了null和undefined之外,其他的类型(数值、布尔、字符串、对象)都有toString()方法,它返回相应值的字符串表现(并不修改原变量)。
ii.每个对象都有一个toString()方法。
iii.当该对象被表示为一个文本值时,或者一个对象以预期的字符串方式引用时自动调用。
iv.默认情况下,toString()方法被每个Object对象继承。如果此方法在自定义对象中未被覆盖,toString()返回 "[object type]",其中type是对象的类型。
补充:[8,9].toString() 得到:“8,9”(String类型)
全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务