欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

JavaScript之函数中的this和严格模式

程序员文章站 2022-03-04 10:14:50
函数中的this的指向 普通函数中的this是谁-----window //普通函数 // function f1() { // console.log(th...

函数中的this的指向
普通函数中的this是谁-----window

//普通函数
    //    function f1() {
    //      console.log(this);
    //    }
    //   f1();

定时器方法中的this是谁----window

//定时器中的this
    //    setinterval(function () {
    //      console.log(this);
    //    },1000);

对象.方法中的this是谁----当前的实例对象

原型对象方法中的this是谁---实例对象

构造函数中的this是谁-----实例对象

    //构造函数
    //    function person() {
    //      console.log(this);
    //对象的方法
    //      this.sayhi=function () {
    //        console.log(this);
    //      };
    //    }
    //原型中的方法
    //    person.prototype.eat=function () {
    //      console.log(this);
    //    };
    //    var per=new person();
    //    console.log(per);
    //    per.sayhi();
    //    per.eat();

严格模式:

//严格模式:
    "use strict";//严格模式
    function f1() {
      console.log(this);//window
    }
    f1();