JavaScript中call如何使用?

Posted more harder, the more fortunat

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript中call如何使用?相关的知识,希望对你有一定的参考价值。

一句话概括:call是函数才能调用的方法。作用是改变属性环境。有点绕,举个例子。

此处代码是在window环境下声明的变量和函数。

var name=‘王延朋‘;

var age=18;

var exec = function()

{

  console.log(this.name);

  console.log(this.age);

}

var selfProperty = {

  name : ‘selftName‘,

  age : ‘selfAge‘

}

...有一天,我想执行exec方法,让他输出selfProperty中的name和age。

于是我这样写:

this.exex.call(selfProperty);

输出了:

selftName
selfAge

共同学习,欢迎交流。

 

以上是关于JavaScript中call如何使用?的主要内容,如果未能解决你的问题,请参考以下文章

javascript 中 [].slice.call 的解释?

Javascript方法callapplybind的解析与实现

Javascript方法callapplybind的解析与实现

javascript技术难点之thisnewapply和call详解

javascript中的call(),apply(),bind()方法的区别

如何将 javascript 函数从子 flash swf 文件插入 HTML 文档?