JS笔记
15章继承以及最后
正则
构造函数 用this.XX = XX这种调用时候必须new实例化进行属性访问
构造原型函数的时候XX.prototype={}里面类似json格式定义参数属性,调用方法和构造函数相同,用constructor:XX让字面量实例化强制指向实例化对象。
继承:构造函数进行属性继承时,使用原型进行继承,称为原型链。正因为是链子一样,所以某个继承一个属性之后,之后继承的会同时拥有前面所有的继承属性 Desk.prototype = new Box();
call和apply:外部类.apply(this,arguments);call类似,第二个参数为具体值;对象冒充,更改作用域,使本来实例化调用的属性能够变为外部类,类似不用原型继承的call继承方式
匿名函数使用其实就是把本来独立的方法以不用函数名的形式同伙变量赋值,或者return返回的方式进行调用
function box() {
var user = ‘Lee‘;
return function () { //通过匿名函数返回 box()局部变量
return user;
};
}
alert(box()()); //通过box()()来直接调用匿名函数返回值
var b = box();
alert(b()); //另一种调用匿名函数返回值
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。