总结
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,可以作为对象的属性值