zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    os 模块删除图片操作
    python base64基本使用
    django 跨域
    git 回滚
    多线程
    原生sql子查询 和psql 子查询
    Python 3.x 中"HTTP Error 403: Forbidden"问题的解决方案
    报错(AttributeError: 'str' object has no attribute 'items')的解决办法
    C++虚函数
    C++泛型程序设计和多态
  • 原文地址:https://www.cnblogs.com/yourstars/p/6963011.html
Copyright © 2011-2022 走看看