xml地图|网站地图|网站标签 [设为首页] [加入收藏]

深入了解JavaScript中的关键字,js中的this关键字详

来源:http://www.ccidsi.com 作者:呼叫中心培训课程 人气:159 发布时间:2019-09-13
摘要:this是Javascript语言的三个要害字。 它表示函数运营时,自动生成的贰个里面前际遇象,只好在函数内部使用。比方, this是Javascript语言的叁个至关心尊崇要字它意味着函数运转时,自动

this是Javascript语言的三个要害字。
它表示函数运营时,自动生成的贰个里面前际遇象,只好在函数内部使用。比方,

this是Javascript语言的叁个至关心尊崇要字它意味着函数运转时,自动生成的二个里面对象,只可以在函数内部使用,上边分两种情状,详细研商this的用法,感兴趣的仇人能够理解下。

复制代码 代码如下:

this是Javascript语言的一个根本字。 
它代表函数运营时,自动生成的一个里面临象,只好在函数内部采取。举个例子, 

  function test(){

复制代码代码如下:

    this.x = 1;

  function test(){ 

  }

    this.x = 1; 

乘胜函数使用场地的不及,this的值会产生变化。然而有二个总的原则,那正是this指的是,调用函数的不胜指标。

  } 

下边分多种意况,详细评论this的用法。

趁着函数使用场地的两样,this的值会发生变化。不过有三个总的原则,那正是this指的是,调用函数的特别指标。 

动静一:纯粹的函数调用

上边分各类状态,详细座谈this的用法。 

那是函数的最平时用法,属于全局性调用,由此this就象征全局对象Global。

动静一:纯粹的函数调用 

请看下边这段代码,它的周转结果是1。

那是函数的最日常用法,属于全局性调用,因而this就意味着全局对象Global。 

复制代码 代码如下:

请看上面这段代码,它的运维结果是1。 

  function test(){

复制代码代码如下:

    this.x = 1;

  function test(){ 

    alert(this.x);

    this.x = 1; 

  }

    alert(this.x); 

  test(); // 1

  } 

为了证实this便是大局对象,小编对代码做一些变动:

  test(); // 1 

复制代码 代码如下:

为了注解this便是大局对象,笔者对代码做一些更改: 

  var x = 1;

复制代码代码如下:

  function test(){

  var x = 1; 

    alert(this.x);

  function test(){ 

  }

    alert(this.x); 

  test(); // 1

  } 

运维结果照旧1。再变一下:

  test(); // 1 

复制代码 代码如下:

运营结果照旧1。再变一下: 

  var x = 1;

复制代码代码如下:

  function test(){

  var x = 1; 

    this.x = 0;

  function test(){ 

  }

    this.x = 0; 

  test();

  } 

  alert(x); //0

  test(); 

景况二:作为对象方法的调用

  alert(x); //0 

函数还是能当做有个别对象的主意调用,那时this就指这些下面对象。

动静二:作为指标方法的调用 

复制代码 代码如下:

函数还足以当作有个别对象的法子调用,那时this就指那个上边对象。 

  function test(){

复制代码代码如下:

    alert(this.x);

  function test(){ 

  }

    alert(this.x); 

  var o = {};

  } 

本文由68399皇家赌场发布于呼叫中心培训课程,转载请注明出处:深入了解JavaScript中的关键字,js中的this关键字详

关键词: 68399皇家赌场 JavaScript 前端 js this关键字

最火资讯