现在感觉到处去写不是很好 万一那天要改名呢 一个个替换是吗?~
Following the voice in heart.
或者你可以写一个中介函数来处理相关变量的增删改查问题?看看别人有没有更好的办法
var o = { data : {}, add : function(key,val){ if(!key) return false; var data = this.data; data[key] = data[key] || {}; data[key] = val; }, del : function(key){ if(!key) this.data = {}; delete this.data[key]; }, changeVal : function(obj){ if( Object.prototype.toString.call(obj) != '[object Object]' ) obj = {}; var data = this.data; for( var key in obj){ if(data[key]){ data[key] = obj; } } } //....... //写了个简单的,如果要求更复杂可以自己去拓展 };
取值有点难弄,赋值的话你可以创建一个新函数用于赋值,要修改值得地方直接调用函数就行,
封装进一个对象里
或者你可以写一个中介函数来处理相关变量的增删改查问题?看看别人有没有更好的办法
取值有点难弄,赋值的话你可以创建一个新函数用于赋值,要修改值得地方直接调用函数就行,
封装进一个对象里