Quel est le rôle de l'attribut constructeur dans les objets JavaScript ? -Questions et réponses sur le site Web chinois PHP - Quel est le rôle de l'attribut constructeur dans l'objet javascript ? - Questions et réponses sur le site Web chinois PHP
var a,b;
(function(){
function A (arg1,arg2) {
this.a = 1;
this.b=2;
}
A.prototype.log = function () {
console.log(this.a);
}
a = new A();
b = new A();
})()
a.log();
// 1
b.log();
// 1
Quel est le rôle de l'attribut constructeur dans les objets JavaScript ? -Questions et réponses sur le site Web chinois PHP - Quel est le rôle de l'attribut constructeur dans l'objet javascript ? - Questions et réponses sur le site Web chinois PHP
Veuillez regarder et apprendre.
通过以上代码我们可以得到两个对象,a,b,他们同为类A的实例。因为A在闭包里,所以现在我们是不能直接访问A的,那如果我想给类A增加新方法怎么办?
通过访问constructor就可以了。
或者我想知道a的构造函数有几个参数?
或者再复杂点,我想知道a的构造函数的参数名是什么(angular的依赖注入就是通过此方法实现的据说)