赞
踩
1.js 的基本数据类型和引用数据类型
基本数据类型
- string
- number
- Boolean
- null
- undefined
- Symbol (ES6 新增的数据类型)
引用数据类型
- object
- array
- function
2.原型 prototype
原型 prototype :原型 是 function 函数所特有的,对于 数组(array)、对象(object),常规的对象的是没有原型的,如果使用 object.prototype.aaa 给常规的对象进行添加属性的时,控制台就会报错,因为常规的对象是没有原型的;在实际中,原型一般的作用是作为继承的媒介,通过原型来继承公共的代码,然后通过原型进行查找不同的属性和方式。
3.原型链 __proto__ => [ [ prototype ] ]
原型链 __proto__ => [ [ prototype ] ] : function 和 常规的 对象 也是有原型链的,通过原型链就能实现访问父类的属性。
面试常问:请简要描述 原型链 ?
答:原型链是对象属性查找机制,当访问一个对象的属性的时候,会先从自身进行查找,如果自身没有这个属性,就会通过 __proto__ 原型链向父类进行查找该属性,如果父类也没有该属性,就会通过父类的原型链向上一层级进行查找,一直找到 顶层的 null 对象,如果还没有就会报错。
4.更新中,敬请期待!!!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。