[code]
/
//关于对象进行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:但愿不是新手贴
[/code]
/
//关于对象进行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:但愿不是新手贴
[/code]