js中的构造函数

js中的构造函数

声明构造函数
    function Demo(args) { 
        this.a = args.a;
        this.b = args.b;
    }
    构造函数中的this表示新创建的对象,构造函数自动返回this

构造函数的原型对象,能够被所有实例继承
    Demo.prototype.fn = function() {
        console.log(this.a + this.b);
    }

let demo = new Demo({a: "aa", b: "bb"});
demo.fn();                              // aabb

console.log(demo.constructor)           // [Function: Demo]

console.log(demo instanceof Demo);      // true
原文地址:https://www.cnblogs.com/ye-hcj/p/10350338.html