JavaScript深入之从原型到原型链

26 阅读1分钟

- 基本概念

原型 每个函数都有一个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 去控制组件的权限