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


 

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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM