总结

2018-12-11  本文已影响0人  海子小夜曲

原型

定义 是函数的prototype属性所引用的对象

目的:为了同类对象之间的数据共享

实际开发的使用

1,定义构造函数,实现函数体部分

使用构造函数区创建对象

function Person (){

特有的属性写在构造函数内部

}

2,将该对象属性的相关方法定义在原型上

将共有的属性(一般是方法)

Person。prototype。say = function(){}

Person。prototype。run = function(){}

或者

Person.prototype = {

constructor :Person,

say:function(){},

run:function(){}

}

var zs = new Person();

继承

定义 只一个对象 有权去访问另一个对象上的成员

1,原型式

2,混入式

3,借用构造函数模式

原型链

本质是通过 __proto__ 属性连接起来,体现继承关系的

掌握程度

1,给定一个对象可以迅速找到 该对象的原型链

2,找到该对象的三口之家 

函数

函数式js中的一等公民

1,函数有双重身份

对象。 可以添加属性和方法--静态成员

函数。在调用是,就存在四中调用模式

2,可以嵌套使用

*js使用词法作用域,那么会产生作用域链

3,可以作为其他函数的实参

*回调函数

4,可以作为其他函数的返回值

*闭包

5,可以限定作用域

*

6,可以作为对象的属性值

上一篇下一篇

猜你喜欢

热点阅读