美文网首页
JS高级-函数中this的指向

JS高级-函数中this的指向

作者: 哎呦呦胖子斌 | 来源:发表于2018-11-07 16:45 被阅读0次

普通模式下:
普通函数中的this?
调用的时候是window.f1(),window可省略 window

对象.方法中的this?
function Person(){
this.sayHi = function(){
console.log(this);
}
}
var per = new Person();
per.sayHi();
实例对象

定时器中的this?
调用的时候是window.setInterval(function(){},1000),window可省略 window

构造函数中的this?
实例对象

原型对象方法中的this?
function Person(){}
Person.prototype.satHi = function(){
console.log(this);
}
var per = new Person();
per.sayHi();
实例对象
严格模式下”use strict”;
方法或者函数的调用必须由对象引起,如果没有写对象对其进行调用的话,那么输出的结果就是undefined

相关文章

  • JS高级-函数中this的指向

    普通模式下:普通函数中的this?调用的时候是window.f1(),window可省略 ...

  • this

    this在js中主要研究的是函数中的this,不代表函数外没有this,函数外的this指向window js中的...

  • 关于js函数中this的指向的问题

    @(javascript)[JavaScript中this的指向] 关于js函数中this的指向的问题 javas...

  • JavaScript中this使用

    JS中this指向 this在全局作用于下指向window 函数中使用的this指向: 函数在调用时,JavaSc...

  • 关于js中this指向的那些事

    this是JS中的关键字,this的指向中函数定义时确定不了,只有 函数指向的时候才能确定this到底指向谁,th...

  • js中this问题小结

    在使用js中的this时,由于js的语法规则,this的指向是会改变的,js中的this指向是根据函数在执行时的作...

  • js中的this

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

  • js 函数中this指向谁

    一句话总结 谁调用函数,this就指向谁 注意点 1.this指向的,永远是对象2.this指向谁, 不取决与th...

  • es6(class)

    js中的私有方法 _privateMethod(){}形式 关于this 函数中的this指向函数的调用者unde...

  • JS中函数里的this指向

    缘起 在JS中,函数是非常单纯的,仅仅只是函数而已,一个函数在被调用之前,对于它来说this的指向是不知道的。默认...

网友评论

      本文标题:JS高级-函数中this的指向

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