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

Array 原型

Array 原型

牛魔王的故事 2018-09-07 10:09:24
怎样才能查看到arr的原型对象,为什么obj就可以,同样都是通过构造函数,同样都是对象。不理解。
查看完整描述

1 回答

?
慕后森

TA贡献1802条经验 获得超5个赞

你直接输入一个arr或者obj,为什么控制台会打印?作为正常的js语句,他是不应该打印的(即不用console.log或者console.dir的情况下)。所以你提到的,那是chrome的控制台自带的功能,为的是方便开发者(直接输入变量就会显示值,不用输入console.log或者console.dir)。既然是自带的功能,那么就有自身的规则限制。

对于数组,开发人员一般期望的是看到数组里的内容,而不是数组对象的属性,原型链等等。所以你输入arr和arr.__proto__(这个也是个数组对象),在控制台上返回的就是数组的内容,对于空数组,返回的自然就是[]

要查看原型对象,你用console.log/dir(arr.__proto__)就行。


查看完整回答
反对 回复 2018-10-14
  • 1 回答
  • 0 关注
  • 697 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信