關於一些基礎的js對象的屬性和方法問題

首先,屬性是一個變量,用來表示一個對象的特徵,如顏色、大小、重量等;方法是一個函數,用來表示對象的操做,如奔跑、呼吸、跳躍等。
對象的屬性和方法統稱爲對象的成員。

訪問對象的屬性

在JavaScript中,能夠使用「 . 」和「 [ ] 」來訪問對象的屬性

1. 使用「 . 」來訪問對象屬性
語法:
    objectName.propertyName
其中,objectName 爲對象名稱,propertyName爲屬性名稱。

2. 使用「 [ ] 」來訪問對象屬性
語法:
    objectName[propertyName]
其中,objectName 爲對象名稱,propertyName爲屬性名稱。這類方式是動態去訪問對象的屬性,給相對應的屬性名賦值。

訪問對象的方法

在JavaScript中,只能使用「 . 」來訪問對象的方法。

語法:
    objectName.methodName()
其中,objectName 爲對象名稱,methodName() 爲函數名稱。

JavaScript 使用 for in 語句來遍歷對象的屬性和方法。for in 語句循環遍歷 JavaScript 對象,每循環一次,都會取得對象的一個屬性或方法。
另外,for in 循環也可用來遍歷數組的每一個元素,與遍歷對象的用法同樣

語法:
for(valueName  in  ObjectName){
    
}
其中,valueName 是變量名,保存着屬性或方法的名稱,每次循環,valueName 的值都會改變。


未賦值變量

未賦值變量是指已經使用 var 關鍵字聲明,可是沒有賦值的變量。這個問題是我在處理問題的時候遇到的因此一併整理記錄在這裏。

在JavaScript中,未賦值變量有一個默認值,是 undefined ,即」 未定義 「.
例如:
    var x; // x = undefined
    alert(x);

運行代碼,彈出警告框,顯示 undefined 。

注意:未賦值變量不等於未聲明的變量。在JavaScript中,引用一個未賦值的變量,其值爲 undefined ,引用一個未聲明的變量將會引起錯誤。

例如: alert(xyz);

運行代碼,沒有彈出警告框,打開 火狐調試工具(F12),能夠看到引起了以下錯誤:
    Uncaught ReferenceError: xyz is not defined
即「未捕獲的引用錯誤:xyz 沒有定義」。數組

相關文章
相關標籤/搜索