JS中原型的基本介绍
-
prototype// 定义一个构造函数 function Car() { } // 原型设置公共属性 Car.prototype.price = 100; // 实例化对象 var car = new Car(); console.log(car.price);// 输出结果:100是Car的一个属性,也是一个对象
-
原型的作用
- 给构造函数的实例化对象设置公共的属性或者方法
-
函数才有
prototype属性,对象有__proto__属性 -
原型链是什么
- js里万物皆对象,所以一直访问
__proto__属性就会产生一条链条 - 链条的尽头是null
- 当js引擎查找对象的属性时,会先判断对象本身是否存在该属性
- 不存在该属性就会沿着原型链往上找
![]()
- js里万物皆对象,所以一直访问

浙公网安备 33010602011771号