美文网首页
JavaScript_this指向

JavaScript_this指向

作者: 2018_ieye | 来源:发表于2018-11-12 11:56 被阅读0次

this的指向是在函数执行的时候确定的;同一个函数由于调用的方式不同,this的指向也会发生变化;

this的几种使用情景
1、全局作用域中的this(严格模式中指向undefined;非严格模式指向window);
2、函数作用域中的this(this指向调用者,如果没有调用者,则指向全局作用域中的this;
3、使用call,apply,bind方法时,this指向第一个参数(如果第一个参数为null或undefined时,指向全局作用域中的this);可以用这个方法来实现构造函数式继承;
4、构造函数中的this,即new操作符,指向新创建的对象;

new操作符的几个过程
1、创建一个新的对象
2、this指向这个新对象
3、为这个新对象绑定属性
4、返回这个新对象

除了以上的四种场景,事件绑定中也涉及到了this的指向,并且和事件绑定的方法以及浏览器有关。在事件章节中会讲述。

相关文章

  • JavaScript_this指向

    this的指向是在函数执行的时候确定的;同一个函数由于调用的方式不同,this的指向也会发生变化; this的几种...

  • this指向以及改变this指向

    改变this指向 call() apply() bind()

  • this指向

    this指向: 简单的一句话,谁调用的函数,this就指向谁 例子: var obj = { fun1: func...

  • this指向

    axios.get('/api', {params: {name: "kerwin",age:100}}).the...

  • this指向

  • this指向

    例 例

  • this 指向

    window.name = 'xiaoyu' var myObj = {name: 'seven',getName...

  • 指向

    平静的海托着翻飞的火焰,离开港口就有多少离人的泪还会再次上演,看着手上的钟表计算着离开的航线,肃穆的夜还有一串星火...

  • this 指向

    this执行全局环境中 this 指向 window this很重要的解析 https://segmentfaul...

  • this指向

    // 在普通函数中,函数的调用者是window对象,所以函数中的this指针指向的是window,通过访问this...

网友评论

      本文标题:JavaScript_this指向

      本文链接:https://www.haomeiwen.com/subject/pbmnsftx.html