美文网首页
JS中的this

JS中的this

作者: 印第安老斑鸠_333 | 来源:发表于2019-03-20 09:33 被阅读0次

下面就是this的指向

①,new 构造函数  的组合,构造函数内  this  指向它的实例

②,监听函数里面的this指向绑定监听事件的元素

③,全局作用域里面函数的this指向  window

④,一个对象调用该对象内部的函数,该函数的this指向该对象

⑤,一个对象里面的函数  这个函数里面嵌套一个函数,内层函数的this指向windw

⑥,函数内this非固定,谁调用这个函数,这个函数里面的this就指定谁

⑦,以上均没有使用call,apply,bind方法

⑧,箭头函数内部内有this

总结:①,xxx.fun(),this指向xxx

           ②,xxx.fun.call(yyy)/apply(yyy),this指向yyy

           ③,function fun(){}.bind(yyy),this指向yyy

相关文章

  • JavaScript 04 (do...while循环/for

    js循环,js循环嵌套,js do...while循环,js的for循环,js中的break,js中的contin...

  • iOS原生&JS交互

    OC 获取js中的key OC调用js方法 JS调用OC中不带参数的block JS调用OC中带参数的block ...

  • JS 对象

    JS对象 JS对象的意义和声明 在JS中,对象(OBJECT)是JS语言的核心概念,也是最重要的数据类型。在JS中...

  • 单引号和双引号

    JS中 js中单引号和双引号的区别(html中属性规范是用双引号,js中字符串规定是用单引号)(js中单引号区别和...

  • js中的this

    一句话,call的第一个参数 看几个例子例1. 这里的this是什么?不要靠猜,是call的第一个参数,不知道去看...

  • js 中的this

    首先js中函数的this在函数被调用时总是指向一个对象(this对象是在运行时基于函数的执行环境绑定的) 然后 它...

  • JS中的this

    JS中的this 众所周知,JS中this的代表的是当前函数调用者的上下文。JS是解释性的动态类型语言,函数在调用...

  • js中的!!

    !!一般用来将后面的表达式强制转换为布尔类型的数据(boolean),也就是只能是true或者false。 var...

  • js中的this

    目标:js中this的指向? 问题的引出 指出this指向什么 js中函数的三种调用形式 func(p1, p2)...

  • JS中的this

    初学JavaScript经常被this绕晕,所以我总结一下JavaScript中的this。首先声明本文讨论的是非...

网友评论

      本文标题:JS中的this

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