神奇的apply

一卷旌收千骑虏,万全身出百重围。这篇文章主要讲述神奇的apply相关的知识,希望能为你提供帮助。
 

var Cat = function(name){ this.name = name; } var Animal = function{ this.type = ‘animal‘; }

问题:Cat 如何能继承Animal?利用apply
var Cat = function(name){ Animal.apply(this,arguments); //添加这行代码 this.name = name; } var Animal = function(){ this.type = ‘animal‘; } var cat = new Cat(‘xinxin‘); cat.type; => ‘animal‘; Math.max.apply(null,arr);

一行代码得到数组最大or最小值:(隐患:参数数量有可能超出限制)
Math.max.apply(null,arr);

利用apply实现arr.push的时候推入一个arr;
Array.prototype.push.apply(arr1,arr2);

【神奇的apply】 

    推荐阅读