var dynamic_particle=function(){ this.init(); } dynamic_particle.prototype={ init:function(){ this.a=new Array(); this.a.push(1); alert(a[0]); } }
aL'erreur n'est pas définie
var dynamic_particle=function(){ this.init(); } dynamic_particle.prototype={ init:function(){ this.a=new Array(); this.a.push(1); alert(this.a[0]); } }
Vous savez tous comment utiliser this.a auparavant. Pourquoi ne pas ajouter this. lors de l'utilisation d'une alerte... une erreur sera certainement signalée
this.
var defOpt = { a: [1] } var dynamic_particle=function(options){ if(!(this instanceof dynamic_particle)){ return new dynamic_particle(options); } this.opt = $.extend({}, defOpt, options); this.init(); } dynamic_particle.prototype={ init:function(){ console.log('初始化数据:', this.opt); }, other: function() { console.log('调用option中的新数据', this.opt.newData); } } var dp = dynamic_particle({ newData: [2] }) dp.other()
Vous savez tous comment utiliser this.a auparavant. Pourquoi ne pas ajouter
.this.
lors de l'utilisation d'une alerte... une erreur sera certainement signaléeLa méthode d'encapsulation est généralement utilisée comme ceci :