()
⼀直记不住()的⽤法,在此记录下来,加强记忆。
先看解释:
在js中使⽤(text[,reviver]),⽤于将⼀个JSON数据,转换成JavaScript对象。
text:必需,⼀个有效的JSON字符串。
reviver:可选,⼀个转换结果的函数,将为对象的每个成员调⽤此函数。
先看不带调⽤函数的
代码如下:
1
2 //people的值是数组类型,数组中的值是对象类型。people是⼀个对象
3 varjsonStr='{"people":['+
4'{"name":"张三","x":"男"},'+
5'{"name":"李四","x":"男"},'+
6'{"name":"莉莉","x":"⼥"}]}';
7
8 //将jsonStr转换为对象
9 varjsObj=(jsonStr);
10 //打印出来看看
11 (ify(jsObj)+"
");
12 //调⽤
13 ([0].name+"
"+[2].name);
14
输出内容如下:
这⾥是带调⽤函数
代码如下:
1
2//people的值是数组类型,数组中的值是对象类型。people是⼀个对象
3varjsonStr='{"num1":"10","num2":"20","num3":"30"}';
4
5//将jsonStr转换为对象,将每个对象的成员调⽤函数,并返回值
6varjsObj=(jsonStr,function(k,v){
7if(k===''){
8returnv;
9}
10el{
11returnv*2;
12}
13});
14//全部打印出来看看
(ify(jsObj)+"
");
16//调⽤单个成员
(1);
18
本文发布于:2022-12-29 02:35:12,感谢您对本站的认可!
本文链接:http://www.wtabcd.cn/fanwen/fan/90/50571.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |