var dynamic_particle=function(){
this.init();
}
dynamic_particle.prototype={
init:function(){
this.a=new Array();
this.a.push(1);
alert(a[0]);
}
}
a出現錯誤為未定義
仅有的幸福2017-05-19 10:27:21
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的時候為何不加上this.
呢…一定報錯
習慣沉默2017-05-19 10:27:21
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()