- 基本概念
原型 每个函数都有一个prototype属性 每个对象除了null都有一个__proto__属性指向原型 举例
function Person(){
}
Person.prototype.name='zhou'
var p1=new Person()
p1.__proto__=Person.prototype
原型链
Person.prototype.__proto__===Object.prototype
原型链是实现继承的重要机制 就是本身自己有的就用自己的 没有的就往上面找 找不到才显示null
- 理解原型属性
- 了解原型链的查找机制
- 实践与运用
vue项目中 main.js 让组件都能通过vue的实例去范围权限对象。 Vue.prototype.globalPermissions = Permissions; 这样所有组件都可以直接globalPermissions 去控制组件的权限