JS 中 this 的的常用方法

来源:互联网 发布:两钻淘宝店值多少钱 编辑:程序博客网 时间:2024/06/05 02:00

1.this 用于纯粹的函数调用 (示例代码如下)

  function test(){

    this.x = 1;

    alert(this.x);

  }

  test(); // 1


2.作为对象方法的调用(这里指的是上级对象)

 function test(){

    alert(this.x);

  }

  var o = {};

  o.x = 1;

  o.m = test;

  o.m(); // 1

3.apply的调用(apply()是函数对象的一个方法,它的作用是改变函数的调用对象,它的第一个参数就表示改变后的调用这个函数的对象。因此,this指的就是这第一个参数。

  var x = 0;

  function test(){

    alert(this.x);

  }

  var o={};

  o.x = 1;

  o.m = test;

  o.m.apply(); //0



0 0
原创粉丝点击