今天写代码的时候竟然发现JSON原来还可以这么用!
function make(a)
{
if (a==2)
{
alert("cc");
return "ab";
}
else if(a==3)
{
return {rq:"dc",dm:"ef"}
}
}
var vv={blick:make(2),text:make(3)}
alert(vv.text.dm);
请专家论证!!!
function make(a)
{
if (a==2)
{
alert("cc");
return "ab";
}
else if(a==3)
{
return {rq:"dc",dm:"ef"}
}
}
var vv={blick:make(2),text:make(3)}
alert(vv.text.dm);
请专家论证!!!
解决方案 »
- js处理XML
- 在FireFox下如何用javascript点击一个超链接??
- jquery操作textarea的疑问
- 关于jquery children()方法不能正常使用
- 在页面中添加文本框的onblur事件后,用IE运行后它就死掉了,为什么啊?
- 在JS中,我想獲得當前節點的父親節點,有什麼方法,請指點。
- 如何改变iframe中所嵌页面的背景颜色
- 用户提交form的时候,检查该form中所有的标签,如果是输入框并且为空,警告并将焦点落在该输入框中
- 请 net_lover(孟子E章) 进来一下。
- 有什么办法控制让插入的图片使用相对路径。
- 发送的字符串安全性问题
- 一个js中的select对象的问题,请帮忙解决。谢谢。
这就是对象
对象当然也可以作为返回值返回咯
然后作为text的属性值
晕,这不是JSON,那JSON长什么样子,不是带":"的都是JSON格式吗?
这个叫oop对象
{}好比一个对象和new Object()一样
var o = new Object();
o.text = function () {return make(3);};
里面的都是属性和方法,你的text就是一个方法,返回的是make(3)的结果
{"name":"cj205","sex":"男","members":["a","b"]}
基本上你可以认为是这样的
也就是说,你输出的那个已经是对象了~
JSON也是键值对~但是js中的对象表示方法也可以这样啊~~你试试看
JSON只是物件描述的部分。
是 json 沿用 js 语法!
js的json实际上就是hash表。
js自动把hash表当做一个对象或者说是类来处理。