美文网首页
this & new

this & new

作者: 青城墨阕 | 来源:发表于2021-06-24 17:25 被阅读0次
    this
    1. this:
      • 全局this -------> window
      • 局部(函数)this -------> 调用其的对象
      • 构造函数this -------> 当前构造函数的实例对象
    2. 特殊的this: call apply bind 修改的this(详细可见: call、bind、apply的手动封装)
        function fun() {
            console.log(this);
        }
    
        var obj = {
            fun: function() {
                console.log(this);
            }
        }
    
        fun(); // this ----> window (1. 自调用(相当于window.fun())
        new fun(); // this ----> 实例对象
        obj.fun(); // this ----> obj
        fun.call(obj);  // this ----> obj
    


    new
    1. 创建空对象
    2. 执行函数
    3. 确认this指向创建的空对象
    4. 返回执行的结果
    function Person(name, age) {
        this.name = name;
        this.age = age;
    }
    let p = new Person(‘bob’, 30);
    

    相关文章

      网友评论

          本文标题:this & new

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