javascript - Array 原型

查看:98
本文介绍了javascript - Array 原型的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

怎样才能查看到arr的原型对象,为什么obj就可以,同样都是通过构造函数,同样都是对象。不理解。

解决方案

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

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

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

这篇关于javascript - Array 原型的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆