javascript中有关键字this,各种资料中的介绍是:关键字this总是指向调用该方法的对象。
但是我总不能很好的理解它的用法,运用起来也是稀里糊涂。请前辈们解释一下,最好详细一点,或者推荐些相关资料给我
看看。我找了好久,都没找到比较合适的资料。
另找个javascript的师父,有问题时向你请教。我长期在网上的。我的QQ是254114018。

解决方案 »

  1.   

    建议LZ了解一下作用域方面的知识,有了这方面的知识,就不能理解this了。
      

  2.   

    建议LZ了解一下作用域方面的知识,有了这方面的知识,就不难理解this了。
      

  3.   

    this:自己的东西,自己用。不需要指定。this就可以代表。
      

  4.   

    要多练习,才能慢慢体会的,就是指当前的作用域
    var a = "test1";
    function test(){
      alert(this.a);
    }
    test();//output test1var obj = {
      b : "test2",
      test : function(){
        alert(this.b);//output test2
    alert(this.a);//output undefined
      }
    };
    obj.test();
      

  5.   

    this就是代表指向自己的dom,例如:页面上这样写
    <select id="aaa" onchange="javascript:test(this.value);">
      <option value="1">a</option>
      <option value="2">b</option>
      <option value="3">c</option>
    </select>
    js代码如下:
    function test(value){
      alert(value);
    }依次弹出1,2,3
      

  6.   

    一般尽量不要用this,其实就是当前操作的对象就可以用this来表示,自己随便写几个小例子就可以了
      

  7.   

    有本书 叫做 《悟透JavaScript》 里面对this有比较详细的介绍