猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
Array 原型
怎样才能查看到arr的原型对象,为什么obj就可以,同样都是通过构造函数,同样都是对象。不理解。
牛魔王的故事
浏览 703
回答 1
1回答
慕后森
你直接输入一个arr或者obj,为什么控制台会打印?作为正常的js语句,他是不应该打印的(即不用console.log或者console.dir的情况下)。所以你提到的,那是chrome的控制台自带的功能,为的是方便开发者(直接输入变量就会显示值,不用输入console.log或者console.dir)。既然是自带的功能,那么就有自身的规则限制。对于数组,开发人员一般期望的是看到数组里的内容,而不是数组对象的属性,原型链等等。所以你输入arr和arr.__proto__(这个也是个数组对象),在控制台上返回的就是数组的内容,对于空数组,返回的自然就是[]。要查看原型对象,你用console.log/dir(arr.__proto__)就行。
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
JavaScript
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续