码迷,mamicode.com
首页 > 移动开发 > 详细

神奇的apply

时间:2018-05-13 18:04:05      阅读:145      评论:0      收藏:0      [点我收藏+]

标签:inxi   cat   实现   push   prot   mat   name   最大   UNC   

 

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

标签:inxi   cat   实现   push   prot   mat   name   最大   UNC   

原文地址:https://www.cnblogs.com/liuxinxin4288/p/9032698.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!