今天在睡觉醒时,突然感觉对call和apply有了点理解,但是又不好表达出来.就随便写几个例子.

         function say() {
return this.role;
}
function Father() {
this.role = "爸爸";
}
function Mother() {
this.role = "妈妈";
}
function Brother() {
this.role = "兄弟";
}
alert(say.call(new Father()));//爸爸
alert(say.call(new Mother()));//妈妈
alert(say.call(new Brother()));//兄弟
alert(say.call(null)); //undefind
alert(say.call(window)); //undefind

call形式:say.call(obj,args);

理解:正常执行say()方法,say()方法中的this指向obj实例.args是传入到say()中的参数,不过这里没有用.

最新文章

  1. 【转】【MySQL】mysql 通过bin-log恢复数据方法详解
  2. ARM寻址方式,王明学learn
  3. 如何把项目托管到GitHub
  4. C#学习笔记四: C#3.0自动属性&匿名属性及扩展方法
  5. 安装配置Apache
  6. u-boot ctr0.S详解 包含_main函数
  7. Kostya the Sculptor
  8. 设计模式的征途—2.简单工厂(Simple Factory)模式
  9. the quick brown fox jumps over the lazy dog
  10. [LeetCode] Reverse Words in a String III 翻转字符串中的单词之三
  11. 清明培训 清北学堂 DAY1
  12. 学习笔记74—函数argsort()
  13. HDU 2604 Queuing(矩阵快速幂)
  14. Javascript入门(五)数组操作、循环语句
  15. Eclispe最常用的几个快捷键
  16. MySQL配置文件优化(Innodb)
  17. 汇编语言--CPU资源和存储器(二)
  18. mysql编译安装(详细)(转载)
  19. CSS 简单归纳 -- 前端知识
  20. [java] 数据处理

热门文章

  1. 第七届蓝桥杯个人赛省赛--C语言B组
  2. Qt 获取组合键 键盘按住某键 鼠标组合实现
  3. Jenkins自动化部署代码
  4. C/C++ 字符串分割: strtok 与 strsep 函数说明
  5. XML教程、语法手册、数据读取方式大全
  6. 在 Ubuntu 18.0-10上安装 MySQL8
  7. 将基于 .NET Framework 的 WPF 项目迁移到基于 .NET Core 3
  8. Zoj 3529 A Game Between Alice and Bob 数论+博弈Nim 快速求数中有多少个素数因子
  9. java8 流操作 好文网址
  10. Windows环境下用jwplayer+Nginx搭建视频点播服务器