1.屬性和方法
屬性是一個變量,用來表示一個對象的特徵,如顏色、大小、重量等;
方法是一個函數,用來表示對象的操作,如奔跑、呼吸、跳躍等。
對象的屬性和方法統稱爲對象的成員。
在JavaScript中通常使用“ . ”運算符來存取對象的屬性的值。或者使用[]作爲一個關聯數組來存取對象的屬性。
訪問對象的屬性:
在JavaScript中,可以使用“ . ”和“ [ ] ”來訪問對象的屬性。
1. 使用“ . ”來訪問對象屬性
語法:objectName.propertyName
其中,objectName爲對象名稱,propertyName爲屬性名稱。
2. 使用“ [ ] ”來訪問對象屬性
語法:objectName[propertyName]
其中,objectName爲對象名稱,propertyName爲屬性名稱。
總的來說,這兩種方法區別上不大,都有對應的使用場景。點表示法一般作爲靜態對象使用時來存取屬性,而數組表示法在動態存取屬性時就非常有用。
訪問對象的方法:
在JavaScript中,只能使用“ . ”來訪問對象的方法。
語法:objectName.methodName()
其中,objectName爲對象名稱,methodName()爲函數名稱。
2.行爲、動作和事件
行爲(Behaviors):爲響應某一事件(Event)而採取的一個動作(Action)的過程 。行爲由事件和動作兩部分組成。
動作(Action):是一段程序,用於完成某一組特定的操作,如打開一個窗口,播放一段音樂等,常見的動作有20多種。
事件(Event): 事件(Event)是JavaScript應用跳動的心臟 ,也是把所有東西粘在一起的膠水。當我們與瀏覽器中Web 頁面進行某些類型的交互時,事件就發生了。事件可能是用戶在某些內容上的點擊、鼠標經過某個特定元素或按下鍵盤上的某些按鍵。事件還可能是Web 瀏覽器中發生的事情,比如說某個 Web 頁面加載完成,或者是用戶滾動窗口或改變窗口大小。一個事件總是針對網頁元素或標籤而言,如onMouseOver、onClick、onMouseOut等。
使用方法:若要給頁面添加行爲,那麼必須先選擇對象,可以是鏈接、圖像、圖層等元素,也可以是整個頁面。如果要給整個頁面添加行爲,則單擊文檔窗口狀態欄中的<body>。
3.value和nodeValue
value:是用來得到元素屬性對應的內容;
nodeValue:對於文本節點,nodeValue 屬性包含文本。
對於屬性節點,nodeValue屬性包含屬性值。
nodeValue 屬性對於文檔節點和元素節點是不可用的。