js 中call 方法的使用

call():定义:以一个对象替换另一个对象 

function a(){

console.log(this);//输出函数a中的this对象

}

function b(){};

var c={name:"call"};//定义对象c

a.call();//window

a.call(null);//window

a.call(undefined);//window

https://www.cnblogs.com/libin-1/p/6069031.html    此链接说明详细

a.call(1);//Numb


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 4,195评论 0 13
  • 代码实力1 代码实例2: 解释 call()改变了this的指向,刚开始this的指向是elJson这个对象,而当...
    十年之后_b94a阅读 1,174评论 0 1
  • 工厂模式类似于现实生活中的工厂可以产生大量相似的商品,去做同样的事情,实现同样的效果;这时候需要使用工厂模式。简单...
    舟渔行舟阅读 7,826评论 2 17
  • 单例模式 适用场景:可能会在场景中使用到对象,但只有一个实例,加载时并不主动创建,需要时才创建 最常见的单例模式,...
    Obeing阅读 2,092评论 1 10
  • 一袭洁白的僧衣, 在月下翩翩起舞, 他面若无暇之玉, 他目似秋水流波, 他的一双秀目, 倒映着天上的月亮, 他手中...
    说鱼之乐阅读 344评论 0 4