javascript基本概念的聯繫與區別

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 屬性對於文檔節點和元素節點是不可用的。


發佈了57 篇原創文章 · 獲贊 12 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章