var dynamic_particle=function(){
this.init();
}
dynamic_particle.prototype={
init:function(){
this.a=new Array();
this.a.push(1);
alert(a[0]);
}
}
a出現(xiàn)錯(cuò)誤為未定義
var dynamic_particle=function(){
this.init();
}
dynamic_particle.prototype={
init:function(){
this.a=new Array();
this.a.push(1);
alert(this.a[0]);
}
}
你都知道前面用this.a ,alert的時(shí)候?yàn)楹尾患由?code>this.呢……肯定報(bào)錯(cuò)
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('初始化數(shù)據(jù):', this.opt);
},
other: function() {
console.log('調(diào)用option中的新數(shù)據(jù)', this.opt.newData);
}
}
var dp = dynamic_particle({
newData: [2]
})
dp.other()