• javaScript中对象属性的访问


    有两种方式访问对象属性,一个是点操作符(.),一种是中括号操作符([ ])。

    当你知道属性的名称时,使用点操作符:

    var myObj = {
      prop1: "val1",
      prop2: "val2"
    };
    var prop1val = myObj.prop1; // val1
    var prop2val = myObj.prop2; // val2

    如果想访问的属性名称中有一个空格,这时只能用中括号符([ ]):

    var myObj = {
      "Space Name": "Kirk",
      "More Space": "Spock"
    };
    myObj["Space Name"]; // Kirk
    myObj['More Space']; // Spock

     中括号操作符还可以用变量来访问一个属性,(当需要遍历对象的属性时非常有用):

    var someProp = "propName";
    var myObj = {
      propName: "Some Value"
    }
    myObj[someProp]; // "Some Value"

    //for...in 语句循环遍历对象的属性
    var person={fname:"Bill",lname:"Gates",age:56};
    
    for (x in person)
      {
      txt=txt + person[x];
      }
     

    给对象添加属性:

    var object = {
      "name": "bob",
      "age": 19        
    }
    
    object.vlaue = "mid";//给object添加属性value

    删除对象的某个属性:

    var object = {
      "name": "bob",
      "age": 19        
    }
    
    delete object.age;//删除对象age属性

    检查对象的某个属性是否存在,object.hasOwnProperty():

    var myObj = {
      top: "hat",
      bottom: "pants"
    };
    myObj.hasOwnProperty("top");    // true
    myObj.hasOwnProperty("middle"); // false
  • 相关阅读:
    为什么页面设计宽度要控制在960px
    RRDtool运用
    cacti监控jvm
    cacti安装
    rConfig v3.9.2 授权认证与未授权RCE (CVE-2019-16663) 、(CVE-2019-16662)
    Linux安全学习
    Github-Dorks与辅助工具
    警方破获超大DDoS黑产案,20万个僵尸网络运营商被抓
    SRC漏洞挖掘
    威胁情报木马病毒样本搜集
  • 原文地址:https://www.cnblogs.com/yourstars/p/6963011.html
Copyright © 2020-2023  润新知