js 对象json用法举例

说法:json对象写法中可以嵌套方法,方法对象中可以嵌套json写法

<script>
//json用法 //比较喜欢这种方式
var obj = {};

obj.kj1 = { //空间定义
json1:{//页面加载的时候就会运行该静态方法,如果是要求动态获取赋值,比如验证页面input值,就不合适。定义常量比较合适,要么就在方法中定义json对象。
a:"aaa",
b:111
},
fun1:function(){
return this.json1.a+this.json1.b;
}

}
obj.kj2 = function(){
var o = {
d:222
};
return o.d;


}


alert(obj.kj1.fun1());
alert(obj.kj2());

///copy object 不安全
var co = obj ;
co.kj1.json1.a="bbb";

alert("=="+co.kj1.json1.a);
alert("=="+obj.kj1.json1.a);
//构造函数 原型用法
var objt = function(){};
objt.prototype.model = {
a:"aaa",
b:111
}
objt.prototype.show = function(){
var ttt="dddd";
var json1={
a:"aaa",
b:111
};

return json1.a+json1.b+ttt;
}

var t = new objt();
alert(t.model.b);
alert(t.show());

// 一般用于插件
(function(v){
this.o = {
t:v
};
alert(this.o.t);
})(1);
</script>


注意:json用法一般用于常用库定义,即成员属性不会被外部参数影响,封装变量比较安全,
比如浏览器判断和dom 获取页面form值
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值