参考资料:

http://blog.csdn.net/myhahaxiao/article/details/6952321

apply和call能“劫持”其他对象的方法来执行,其形参如下:

apply(obj, array parameters)

call(obj,  parameter1,parameter2,...)

示例:

    /*定义一个人类*/  function Person(name,age)  {  this.name=name;  this.age=age;  }  /*定义一个学生类*/  function Student1(name,age,grade)  {  Person.apply(this,arguments);  this.grade=grade;  }  /*定义另一个学生类*/function Student2(name,age,grade)  {  Person.call(this,name,age);  this.grade=grade;  }  //创建一个学生类  var student1=new Student1("zhangsan",8,"一年级");var student2=new Student2("wangwu",9,"二年级");  console.log("name:"+student1.name+"\n"+"age:"+student1.age+"\n"+"grade:"+student1.grade); console.log("name:"+student2.name+"\n"+"age:"+student2.age+"\n"+"grade:"+student2.grade);

JavaScript的apply和call方法及其区别相关推荐

  1. 关于javascript中apply()和call()方法的区别

    原文地址:http://www.cnblogs.com/fighting_cp/archive/2010/09/20/1831844.html 转载于:https://www.cnblogs.com/ ...

  2. JavaScript 访问对象属性和方法及区别

    这篇文章主要介绍了浅析JavaScript访问对象属性和方法及区别的相关资料,仅供参考 属性是一个变量,用来表示一个对象的特征,如颜色.大小.重量等:方法是一个函数,用来表示对象的操作,如奔跑.呼吸. ...

  3. SharedPreferences 的使用,commit和apply两个方法的区别

    2019独角兽企业重金招聘Python工程师标准>>> SharedPreferences sp = getSharedPreferences("config", ...

  4. 关于javascript中apply()和call()方法

    ref:http://www.popo4j.com/article/the-differences-of-apply-and-call.html 如果没接触过动态语言,以编译型语言的思维方式去理解ja ...

  5. js的call() ,apply() 两种方法的区别和用法,最白话文的解释,让枯燥滚粗!

    背景:今天群里有 妹子(我就不指名道姓喽)说:百度了一圈calll()函数和apply()函数,感觉还是糊里糊涂 然后群里热闹了,各种表情包,各种殷勤,你懂的!正好我前几天刚又重新翻了一遍 那本 60 ...

  6. JavaScript中 querySelector 与 getElementById 方法的区别

    1. 概述 在看代码的时候发现基本上都是用 querySelector() 和 querySelectorAll() 来获取元素,疑惑为什么不用 getElementById(). 可能因为自己没用过 ...

  7. JavaScript的call,apply和bind方法之间的区别

    by Rajat Saxena 通过拉贾特·萨克森纳(Rajat Saxena) JavaScript的call,apply和bind方法之间的区别 (The difference between J ...

  8. JavaScript之apply()和call()的区别

    我 在一开始看到javascript的函数apply和call时,非常的模糊,看也看不懂,最近在网上看到一些文章对apply方法和call的一些示 例,总算是看的有点眉目了,在这里我做如下笔记,希望和 ...

  9. 【JavaScript】apply和call的区别在哪?

    我在一开始看到javascript的函数apply和call时,非常的模糊,看也看不懂,最近在网上看到一些文章对apply方法和call的一些示例,总算是看的有点眉目了,在这里我做如下笔记,希望和大家 ...

最新文章

  1. 「智源论坛Live报名」清华大学董胤蓬:深度学习对抗攻防平台
  2. 三列浮动中间列宽度自适应
  3. 【PC工具】简单好用的截屏gif录制小软件
  4. Cygwin复制,粘贴 直接用鼠标在黑框上选区即可,选区结束就已经复制了。cygwin里面Ctrl+V是不能粘贴的,用Shfit+ Insert(键盘上下左右方向键的上面) Cygwin 下切换目
  5. 数据结构与算法--丑数
  6. jparepository查询所有_jparepository 怎样自定义查询
  7. php中提取现在的时间函数,php中时间函数date及常用的时间计算
  8. HDU-4618 Palindrome Sub-Array 暴力枚举
  9. 开源中国 开源世界2018_2018年最受欢迎的报道:法律问题和开源社区
  10. 多进程使用wikimedia数据训练word2vec模型
  11. 给深受【应用程序未安装】困扰并且找不到【smdl2tmp1.asec】系统的机友们
  12. Volley缓存说明——一个请求两次回调
  13. laravel获取当前的url以及当前的基础域名方法汇总
  14. Java8中检查字符串在数组中是否存在
  15. hdoj--5621--KK's Point(简单数学)
  16. HDOJ--1869--六度分离(用三种算法写的,希望能比较出来他们之间的区别)
  17. 机器学习:激活函数的作用和原理
  18. 天正坐标标注怎么不显示_[CAD标注坐标如何显示XY]cad坐标标注不显示
  19. Java中this和super关键字分别是什么意思
  20. 计算机网络第四章课后答案(第七版谢希仁著)

热门文章

  1. java数组求和函数_令人头痛的表格函数,今天送你11个常用技巧,一次学会受用一生...
  2. c #include如何找到文件_UNIX系统上程序员需要掌握的C编程环境的基础知识
  3. python 与_Python基础 第一个 Python 程序
  4. Mysql查询汉字语法_Mysql数据库查询语法详解
  5. python实现登陆注册跳转_Python模拟登录和登录跳转的参考示例
  6. android手机冻屏问题,android 模拟冻屏 代码实现
  7. python自动化常用模块_Python自动化之常用模块
  8. linux设置ip批处理文件,一篇详细的修改ip的方法
  9. java 可重入锁 clh_Java可重入锁原理
  10. 相分离相关文章阅读Cancer-Specific Retargeting of BAF Complexes by a Prion-like Domain