JavaScript基础this
1、全局对象 (Global Object)打开Chrome浏览器开发者面板(Windows: Ctrl + Shift + J)(Mac: Cmd + Option + J),并且输入:console.log(this):看看输出:

3、this依然指向全局的window对象。因为this关键字没有处于一个声明的对象内部,默认指向全局window对象。注四歹吭毳意:如果在strcit模式下,上面的例子中this为undefined。声明的对象 (Declared Object)当this关键字在一个声明对象内部使用,其值会被绑定到调用该this的函数的最近的父对象。用例子来说明这个问题:

5、new关键字当使用new关键字构建一个新的对象,this会绑定到这个新对象。来看一个例子:

7、bind()函数和call()类似,但是bind()函数不会立即被调用。bind()函数会返回一个函数,并且将this绑定好。用例子来帮助理解bind()函数的应用场景:

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