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

type of obj.ToString 有什么用啊?

这句不是很放在代码中的意义是啥?

正在回答

2 回答

typeof obj.toString

toString 的T 是小写, 意思就是 返回 obj 的toString 返回值的 type , 说起来很绕口,我们代码举例:

var obj={"x":1}
obj.toString
>> toString() { [native code] }
typeof obj.toString
>> "function"

最后的结果其实就是  'function' 这个字符串咯.

分别是什么意思呢, 首先 obj.toString , 应为没有圆括号,所以并没有返回 toString 函数的值, 而是返回了 函数本身, 也就是上面代码中的  toString(){[native code]} , 而typeof obj.toString , 返回的就是 'function' 字符串了,也就是说 obj.toString  这个东西是个函数。

1 回复 有任何疑惑可以回复我~
#1

qq_不只是看看_03455689

感谢。。。。
2017-04-16 回复 有任何疑惑可以回复我~
<script>
"typeof 是数据类型检测,.toString是Object的prototype的里面一个方法,你实例一个对象出来,没有修改原来的构造函数的原型链,就会通过构造函数往上找Object的prototype方法,里面就有一个toString方法";
</script>


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

举报

0/150
提交
取消
JavaScript深入浅出
  • 参与学习       281112    人
  • 解答问题       1020    个

由浅入深学习JS语言特性,且解析JS常见误区,从入门到掌握

进入课程

type of obj.ToString 有什么用啊?

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