码迷,mamicode.com
首页 > Web开发 > 详细

JS高级---函数中的this的指向,函数的不同调用方式

时间:2020-01-06 19:38:12      阅读:94      评论:0      收藏:0      [点我收藏+]

标签:color   方法   严格   bsp   cti   nbsp   win   定时器   高级   

函数中的this的指向

 

  • 普通函数中的this是谁?-----window
  • 对象.方法中的this是谁?----当前的实例对象
  • 定时器方法中的this是谁?----window
  • 构造函数中的this是谁?-----实例对象
  • 原型对象方法中的this是谁?---实例对象

 

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

 

 

函数的不同调用方式

 

    //普通函数
    function f1() {
      console.log("文能提笔控萝莉");
    }
    f1();

    //构造函数---通过new 来调用,创建对象
    function F1() {
      console.log("我是构造函数,我骄傲");
    }
    var f=new F1();

    //对象的方法
    function Person() {
      this.play=function () {
        console.log("玩代码");
      };
    }
    var per=new Person();
    per.play();

 

 

JS高级---函数中的this的指向,函数的不同调用方式

标签:color   方法   严格   bsp   cti   nbsp   win   定时器   高级   

原文地址:https://www.cnblogs.com/jane-panyiyun/p/12157844.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!