关于对象进行按JSON格式重写的问题:如何实现对象中的局部变量(问题已解决,感谢sp42,有兴趣的可以来看一下)...

[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]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值