为了账号安全,请及时绑定邮箱和手机立即绑定

如果对象没有toString()方法,如何作为对象的属性?

想问一下,如果是a[null]这种语法的话,因为null是没有toString()方法的,最终结果是把他直接看成一个字符串了么?

正在回答

2 回答

https://img1.sycdn.imooc.com//5c627f6b0001462301380076.jpg是直接看成一个字符串了

0 回复 有任何疑惑可以回复我~

你问的问题好刁钻!个人觉得,应该是a[null]/a[undefined]/a[true]这种类似的语法,是企图接收一个字符串类型值来作为key值的,如果不是字符串类型,就会隐式调用String()函数,进行隐式转换。

至于你说的对象没有toString方法,老师的意思,应该是有没有重写toString方法的事情,这个方法,一切对象都是有的。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

如果对象没有toString()方法,如何作为对象的属性?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信