一卷旌收千骑虏,万全身出百重围。这篇文章主要讲述神奇的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】
推荐阅读
- Android Tint着色与帧动画结合
- Android中Paint的一些使用心得记录
- Android中Enum(枚举)的使用
- Android中应用安装分析
- 执行git命令时出现fatal: 'origin' does not appear to be a git repository错误
- java项目获取根路径(web项目和application项目的区分)
- 组件化封装思想实战Android App视频课程
- 5月第2周业务风控关注 | 央行(严禁未经授权认可的APP接入征信系统)
- 使用模拟器调试react-native步骤(安卓机)