命名空间在各种语言中都很普遍了,当然说通俗点就是怎么起名字,但是实际情况很多功能方法相似,为了见闻之意不得不写得很长,
这就造成了结构看上去很繁琐的感觉,看起来心情就不好了,怎么办呢,用命名空间
var coupons = {
e_i_coupons_box:document.querySelector("#coupons-box"),
e_i_couponsPrice:document.querySelector("#couponsPrice"),
e_i_couponsMinPrice:document.querySelector("#couponsMinPrice"),
couponsInfo:{//
1:{'price':50,'min':999},
2:{'price':100,'min':1999},
3:{'price':200,'min':2999}
},
getCoupons:function(id){
this.e_i_couponsPrice.innerHTML = this.couponsInfo[id].price;
this.e_i_couponsMinPrice.innerHTML = this.couponsInfo[id].min;
}
}
使用也很方便
coupons.getCoupons()
如果其它方法也类似,把前面名字一换,so easy