javascript中的this指向
1、//规则1:使用new后this指向new创建的对象function __new() { this.a = "测试" console.log(this)}var a = new __new()//执行结果如下图

3、//规则3 :this指向 函数最后被调用位置 //例子1function a(x) { con衡痕贤伎sole.log(this) conso造婷用痃le.log(this === x)}var b = { c: a }b.c(b) //可理解为a在b中被调用执行了,调用的位置是在b,this指向bvar win = b.c //注意这里是js引用赋值。this指向(全局)window对象win(b)//执行效果如下图

5、//默认function aa() {function bb(){console.log(thi衡痕贤伎s)console.log(this =租涫疼迟== window)}bb()}aa()/*下面也是如此*/// function aa() {// bb()// }// function bb(){// console.log(this)// console.log(this === window)// }// aa()//执行效果如下

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:41
阅读量:89
阅读量:95
阅读量:54
阅读量:40