<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
</head>
<body>
<script>
//------------------------------对象字面量的定义------------------------
var obj1 = new Object();
console.log(obj1);
// var arr = [];
//对象的字面量就是一个{};而里面的属性和方法是以:形式对应表现的。(键值对)
var obj2 = {aaa:obj1,name:"张三","age":18,sayHi: function () {
console.log(1);
}};
console.log(obj2);
obj2.sayHi();//sayhi属性
//--------------------------什么是json------------------------------
//JSON 是存储和交换文本信息的语法。类似 XML。
//json和对象(对象字面量)的区别仅仅在于,json的key键值对中的键必须带有“”;
var json = {"name":"拴住","age":18,"arr":[1,2,3]};
//对象本身没有length,所以不能用for循环遍历
console.log(json.length);
//--------------------------josn的遍历-for in------------------------
//对象本身没有length,所以不能用for循环遍历
//要用for。。。in...循环
// var aaa = {"name":"拴住","age":18,"arr":[1,2,3]};
//
// for(var k in aaa){
// console.log(k);
// //aaa.k代表aaa这个对象的k属性的值,并不是k对应的变量值的属性。
console.log(aaa.k);
// //aaa[k],代表的是aaa这个对象中k这个变量值对应的属性值。
// console.log(aaa[k]);
// }
// 可以遍历数组
// var arr = [1,2,3];
// for(var k in arr){
// console.log(arr[k])
// }
</script>
</body>
</html>
js对象字面量 json for in遍历
最新推荐文章于 2024-08-13 08:01:07 发布