1、Function.apply,用于构造函数的继承,继承另外一个构建对象的属性与方法

function People(name,age){
    this.name = name;
    this.age = age;
}

function Student(age){
    this.age = age;
    People.apply(this,arguments)
}
var stu = new Student('liujinyu','12');
var peo = new People('liujinyu','12')
console.log( stu)  //{age:"12",name:"liujinyu"}
console.log(peo)   //{name:"liujinyu",age:"12"  }

2、用于调用函数,传参。传一个数组进去,形参会逐一匹配数组中的元素。

function peo(name,age){
    console.log(name,age);
}
var arr = [['liu','12'],['jin','13'],['yu','14']];
$.each(arr,function(i,v){
   peo.apply(null,v);
    //peo(v[0],v[1]);   //等同效果
})
//输出结果
//liu 12
//jin 13
//yu 14

转载于:https://www.cnblogs.com/liujinyu/p/3982132.html

js里apply用法相关推荐

  1. js里apply方法的简单实例

    代码片断 $(document).ready(function(){function apple(age,name,color) {this.name = name;this.color = colo ...

  2. python里apply用法_Python apply函数的用法

    Python apply函数的用法 发布于 2014-08-07 21:02:24 | 674 次阅读 | 评论: 0 | 来源: 网友投递 Python编程语言Python 是一种面向对象.解释型计 ...

  3. js中call与apply用法

    来源:http://blog.csdn.net/sunboy_2050/article/details/6592082 前天去面试,有个gg问了一些js知识,其中有一道call与apply用法的题目, ...

  4. 谈谈JS里的{ }大括号和[ ]中括号的用法

    为什么80%的码农都做不了架构师?>>>    谈谈JS里的{ }大括号和[ ]中括号的用法,理解后就可以看懂JSON结构了. 一.{ } 大括号,表示定义一个对象,大部分情况下要有 ...

  5. JS里的for…in和for…of的用法

    之前看编程方法学,for循环的基本格式是 for(init;test;step ){statement } //例如 for(int i=0,i<10;i++){... } 后来接触了pytho ...

  6. js apply()用法详解

    目录 apply作用 改变this指向 将数组入参变为一般入参 把arguments改为真正的数组 尾言 apply作用 作用有两个,跟它的入参有关. 改变this指向. 将数组入参变为一般入参. 改 ...

  7. php中 继承中的概念,JavaScript_JavaScript中的继承方式详解,js继承的概念 js里常用的如下 - phpStudy...

    JavaScript中的继承方式详解 js继承的概念 js里常用的如下两种继承方式: 原型链继承(对象间的继承) 类式继承(构造函数间的继承) 由于js不像java那样是真正面向对象的语言,js是基于 ...

  8. JS正则表达式常见用法实例详解

    这篇文章主要介绍了JS正则表达式常见用法,结合实例形式分析了javascript元字符.分组符.修饰符.量词基本含义,并结合具体案例形式分析了javascript正则基本使用技巧,需要的朋友可以参考下 ...

  9. js 函数function用法

    javascript 函数不同于其他的语言,每个函数都是作为一个对象被维护和运行的.通过函数对象的性质,可以很方便的将一个函数赋值给一个变量或者将函数作为参数传递.在继续讲述之前,先看一下函数的使用语 ...

  10. Fabric.js 橡皮擦的用法(包含恢复功能)

    theme: smartblue 本文简介 点赞 + 关注 + 收藏 = 学会了 本文介绍 Fabric.js 的橡皮擦功能. Fabric.js 的基础包并没有包含橡皮擦模块,如果你的项目需要使用橡 ...

最新文章

  1. 使用Jmeter至WebService压力测试
  2. JavaScript代理模式
  3. Hadoop pipes设计原理
  4. JavaScript 学习笔记(1)
  5. LeetCode Algorithm 543. 二叉树的直径
  6. linux最大文件句柄数量总结
  7. ScrollView 收录
  8. python字符串格式化 说明符顺序_python实践分享:格式化字符串时使用.format方式还是“%”...
  9. sap更改主题_SAP EP 主题设置
  10. NTKO OFFICE控件帮助文档部分汇总
  11. 【课程总结】软件工程经济学简答题总结
  12. android mapping文件作用,Android打包代码混淆后的Mapping文件路径
  13. java求解二元二次方程_二元二次方程的解法
  14. Mac securecrt 破解版安装
  15. 【毕业设计】 单片机自动写字机器人设计与实现 - 物联网 嵌入式 stm32
  16. IJCAI2022推荐系统论文集锦
  17. Android系统五层架构
  18. 计算机硬盘大小转换(B,KB,MB,GB,TB,PB之间的大小转换)
  19. Eigen::aligned_allocator
  20. 基于单目和低成本GPS的车道定位方法

热门文章

  1. 可以使用TrafficMonitor查看本机的网速情况
  2. 共享一个可用的谷歌相机
  3. 卫星地图上有没有UFO影像?
  4. ADO 访问数据库常见方法
  5. 日期格式 java_Java时间日期格式转换
  6. 下列不属于计算机网络特点的是自主性,计算机网络技术B卷
  7. 算法 python_最全 Python 算法实现资源汇总!
  8. c++ 4种新型的类型static_cast、dynamic_cast、reinterpret_cast、const_cast转换运算符
  9. fcntl.h里没有open_国际高中课程里的IB课程 你了解多少?
  10. python自建模块_python导入自建模块的问题