今日与[]的相遇
+[],前面有+会转换成数字类型的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类型)
+[],前面有+会转换成数字类型的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类型)
全部评论
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
查看6道真题和解析