• javascript_16-对象字面量


    JSON与对象字面量相似,仅仅是属性需要使用双引号引号引起。
    json是描述数据的一种规范

    什么是JSON

    • JavaScript Object Notation (JavaScript 对象表示形式)
    • JavaScript的子集

    JSON和对象字面量的区别

    • JSON的属性必须用双引号引号引起来,对象字面量可以省略

    • var o = {}; 对象字面量 {}JSON

        var arr = []; //数组的字面量
      
        var arr = new Array(); //使用构造函数创建数组
      
        //使用构造函数创建对象
        var o = new Object();
        //对象的字面量
        var o = {
            name: "hkj",
            age: 18,
            sex: "未知",
            salary: 100,
            dog: {},
            cats: {},
            sayHi: function () {
                console.log("大家好,我是" + this.name);
            },
        }
      
        var o = {
            "name": "hkj",
            "age": 19,
        };
      
      
        var arr = new Array();
        //输出对象的属性和方法
        //有些系统提供的对象的属性和方法无法遍历,原因属性和方法被设置为不可枚举
        for (var key in arr) {
            //key 是对象的属性 键
            console.log(key);
        }
      
        console.log(o);
        for (const key in o) {
            if (o.hasOwnProperty(key)) {
                console.log(key)
                console.log(o.key); //获取o对象的key属性,因为key属性未定义,所以输出undefined
                console.log(o[key]);
      
            }
        }
      

    forin 练习

    var object = {};
    for (let index = 0; index < 10; index++) {
        object[index] = index * 2;
    }
    for (const key in object) {
        if (object.hasOwnProperty(key)) {
            console.log(key + "====" + object[key]);
        }
    }
  • 相关阅读:
    .NET Task揭秘(一)
    .net线程池内幕
    Branch 向量化
    让你的gdb print 更可读
    获取web项目的绝对路径的方法总结
    Android事件监听(一)——简介篇
    Android事件监听(二)——点击鼠标事件
    jsp运行环境的安装和配置
    log4j中的DailyRollingFileAppender日志输出器工作原理
    开发环境搭建
  • 原文地址:https://www.cnblogs.com/hukuangjie/p/11186277.html
Copyright © 2020-2023  润新知