码迷,mamicode.com
首页 > Web开发 > 详细

关于JSON类的两个用途与for..in和for循环的区别

时间:2017-08-14 00:29:16      阅读:209      评论:0      收藏:0      [点我收藏+]

标签:属性   json   key   转换   nbsp   用途   ...   var   类型   

 

JSON 这个类的两个用途:

1)将Object 对象,转换成string 类型

var obj = {"a":"1","b":"2","c":"json"};  

var a=JSON.stringify(obj);//转换成string对象

 

2)将字符串 转换Object 对象

var strObj = ‘{"a":"1","b":"2","c":"json"}‘;  

var b=JSON.parse(strObj);//转换成obj对象

 

for…in与for循环的区别

for循环是对数组的元素进行循环,而不能引用于非数组对象。

for(var i:number = 0;i>array.length;i++){}

for...in 语句用于对数组或者对象的属性进行循环操作。

for (var 变量 in 对象) {}

 

1)对数组进行操作:

var array = [‘a‘, ‘b‘, ‘c‘];

       for (var key in array) {

              if (array.hasOwnProperty(key)) {

                     var element = array[key];

                     console.log(element+": "+key);

              }

       }

输出:

a: 0

b: 1

c: 2

 

2)对属性进行循环操作:

var obj = { ‘aa‘: 1, ‘bb‘: 3, ‘cc‘: 5 };

for (var i in obj) {

       console.log("属性:" + i + "  属性值:" + obj[i]);

}

输出:

属性:aa  属性值:1

属性:bb  属性值:3

属性:cc  属性值:5

 

关于JSON类的两个用途与for..in和for循环的区别

标签:属性   json   key   转换   nbsp   用途   ...   var   类型   

原文地址:http://www.cnblogs.com/conn88/p/7355499.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!