关于对象进行按JSON格式重写的问题:如何实现对象中的局部变量(问题已解决,感谢sp42,有兴趣的可以来看一下)
///////////////关于对象进行JSON格式的改造问题//改造前var a = function(){ this.fieldA = "field"; this.methodA = function(){ alert(this.fieldA); }}var c =new a()c.methodA();//改造后var a = { fieldA:"field", methodA:function(){ alert(this.fieldA); }}var b = function(){};b.prototype = a;var c = new b();c.methodA();//问题//为了在对象中隐藏“fieldA”我将代码改成好下方式var a = function(){ var fieldA = "field"; this.methodA = function(){ alert(fieldA); }}var c =new a()c.methodA();//那么,在JSON中如何来实现这种隐藏方式//另外如果代码如是以下这种形式,那该如何来改?var a = function(){ var fieldA = ""; this.methodA = function(){ alert(fieldA); } function modify(){ fieldA="field"; } modify();}var c =new a()c.methodA();//PS:但愿不是新手贴
页:
[1]