mozilla
您的搜尋結果

    物件和屬性

     

    物件和屬性

    JavaScript 的物件連結有屬性。你只需要使用簡單的記法就能存取物件的屬性︰

    objectName.propertyName
    

    物件的名稱和屬性的名稱兩者都區分大小寫。你可藉由給他代入值來定義屬性。例如,假設有名為 myCar 的物件(假設物件已經存在)。你可以把他的屬性命名為 makemodelyear 如下所示︰

    myCar.make = "Ford";
    myCar.model = "Mustang";
    myCar.year = 1969;
    

    JavaScript 物件的屬性也可以使用方括號記法來存取或設定。物件有時又稱為關聯陣列,因為每一個屬性都和字串值連繫在一起,且可以用這些字串值來存取屬性。然後,舉例來說,你可以存取 myCar 物件的屬性如下所示︰

    myCar["make"] = "Ford";
    myCar["model"] = "Mustang";
    myCar["year"] = 1969;
    

    你也可以使用儲存在變數裡的字串值來存取屬性︰

    var propertyName = "make";
    myCar[propertyName] = "Ford";
    
    propertyName = "model";
    myCar[propertyName] = "Mustang";
    

    你也可以使用括弧和 for...in 來迭代物件所有的屬性。為解說這是如何運作的,以下函數用來顯示物件的屬性,當你把物件和物件的名稱作為參數傳給這個函數的時候︰

    function show_props(obj, obj_name) {
       var result = "";
       for (var i in obj)
          result += obj_name + "." + i + " = " + obj[i] + "\n";
       return result;
    }
    

    然後,呼叫函數 show_props(myCar, "myCar") 就會返回以下內容︰

    myCar.make = Ford
    myCar.model = Mustang
    myCar.year = 1969
    

    Document Tags and Contributors

    Contributors to this page: happysadman, teoli
    最近更新: teoli,