js对象字面量 json for in遍历

<!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>

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值