zoukankan      html  css  js  c++  java
  • JSON学习笔记,对象

    一、访问对象

    可以使用点号(.)来访问对象的值:

    var myObj, x;
    myObj = { "name":"runoob", "alexa":10000, "site":null };
    x = myObj.name;

    也可以使用中括号([])来访问对象的值:

    var myObj, x;
    myObj = { "name":"runoob", "alexa":10000, "site":null };
    x = myObj["name"];

    二、循环对象

    可以使用 for-in 来循环对象的属性名:

    var myObj = { "name":"runoob", "alexa":10000, "site":null };
    for (x in myObj) {
        document.getElementById("demo").innerHTML += x + "<br>";
    }

    使用中括号([])来访问属性值:

    var myObj = { "name":"runoob", "alexa":10000, "site":null };
    for (x in myObj) {
        document.getElementById("demo").innerHTML += myObj[x] + "<br>";
    }

    三、JSON 对象中可以包含另外一个 JSON 对象

    myObj = {
        "name":"runoob",
        "alexa":10000,
        "sites": {
            "site1":"www.runoob.com",
            "site2":"m.runoob.com",
            "site3":"c.runoob.com"
        }
    }

    可以使用点号(.)或者中括号([])来访问嵌套的 JSON 对象 :

    x = myObj.sites.site1;
    // 或者
    x = myObj.sites["site1"];

    四、修改 JSON 对象的值

    // 使用点号(.)来修改
    myObj.sites.site1 = "www.google.com";
    
    // 使用中括号([])来修改
    myObj.sites["site1"] = "www.google.com";

    五、使用 delete 关键字来删除 JSON 对象的属性

    delete myObj.sites.site1;
    // 上面与下面等同
    delete myObj.sites["site1"]

    本文参考:

    https://www.runoob.com/json/js-json-objects.html

  • 相关阅读:
    Linux_DNS服务器
    Linux_DNS服务器
    Linux_FTP服务器
    Linux_FTP服务器
    Linux_DHCP&DHCP Relay
    分布式内存存储式元数据服务的构建
    如何提高分布式系统的可观察性:Insight Tool的引入
    论分布式系统中Metric框架的设计
    分布式存储系统关于GDPR条例中的数据清除原则
    Pipeline并行处理模型
  • 原文地址:https://www.cnblogs.com/nayitian/p/14970787.html
Copyright © 2011-2022 走看看