首页 > 代码库 > Object.prototype.toString.call("abc")和"abc".toString()的值不一样
Object.prototype.toString.call("abc")和"abc".toString()的值不一样
Object.prototype.toString.call("abc")返回[object String], 因为这个toString方法并不知道传入参数的类型,所以会返回一个通用的结果,即传入参数的类型。
"abc".toString()返回abc,"abc"已经是String类型了,String.prototype.toString覆盖了默认的Object.prototype.toString方法,返回的是字符串内容。
类似的还有:
Array.prototype.toString,它返回的是用逗号分开的数组元素字符串,
Number.prototype.toString(radix), 返回A string representing the specified Number object.
Object.prototype.toString.call("abc")和"abc".toString()的值不一样
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。