原型
prototype(显示原型属性):
每个 函数 都有prototype属性,称之为原型;
因为这个属性的值是个对象,也称为原型对象。
作用:
- 存放一些属性和方法
- 在JavaScript中实现继承
__proto__(隐式原型属性):
每个 对象 都有__proto__属性
作用:
- 这个属性指向它的原型对象
原型可以放一些属性和方法,共享给实例对象使用
原型可以做继承
const arr = new Array(1,2,3)
arr.reverse() //翻转
arr.sort() //排序
console.log(arr.__proto__ === Array.prototype) //true
原型链
对象都有__proto__属性,这个属性指向它的原型对象,原型对象也是对象,也有__proto__属性,指向原型对象的原型对象,这样一层一层形成的链式称为原型链,最顶层找不到则返回null
- 来自“黑马pink”的学习笔记
- 无商业用途,仅作个人学习笔记使用
- 如若转载,请先声明