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
  • 相关阅读:
    面向对象:
    Android体系结构
    面向对象DAO模式
    集合框架
    异常
    面向对象接口
    面向对象多态
    面向对象继承
    面向对象抽象封装
    JDBC
  • 原文地址:https://www.cnblogs.com/yourstars/p/6963011.html
Copyright © 2011-2022 走看看