天天看點

【JavaScript】DOM對象&JS事件總結&全局函數

【JavaScript】DOM對象&JS事件總結&全局函數

🔎這裡是【JavaScript】,關注我學習前端不迷路

👍如果對你有幫助,給部落客一個免費的點贊以示鼓勵

歡迎各位🔎點贊👍評論收藏⭐️

👀專欄介紹

【JavaScript】 目前主要更新JavaScript,一起學習一起進步。

👀本期介紹

本期主要介紹DOM對象&JS事件總結&全局函數

文章目錄

​​1. DOM 對象​​

​​1.1 DOM 對象是什麼?有什麼作用?​​

​​1.2 DOM 樹介紹​​

​​1.3 DOM 和 BOM 關系​​

​​2. JS 事件總結​​

​​3. 全局函數(global)​​

​​3.1 執行​​

​​3.2 編碼和解碼​​

​​3.3 字元串轉數字​​

1. DOM 對象

1.1 DOM 對象是什麼?有什麼作用?

DOM

Document Object Model

) 文檔對象模型

文檔:标記型文檔(

HTML

XML

等)

DOM

是将标記型文檔中所有内容(标簽、文本、屬性)都封裝成對象,

通過操作對象的屬性或者方法,來達到操作或者改變

HTML

展示效果的目的。

1.2 DOM 樹介紹

【JavaScript】DOM對象&JS事件總結&全局函數

上述

HTML

文檔會被浏覽器 由上到下依次 加載并解析。

加載到浏覽器的記憶體

加載并解析到記憶體中,會生成一張

DOM

【JavaScript】DOM對象&JS事件總結&全局函數

其中:

在 DOM

樹中所有的成員都可以成為節點

(Node)

【JavaScript】DOM對象&JS事件總結&全局函數

整個 DOM 樹,是一個文檔節點對象,即

DOM

對象。

document

一個 HTML 文檔加載到記憶體中就會形成一個

DOM

對象

1.3 DOM 和 BOM 關系

【JavaScript】DOM對象&JS事件總結&全局函數

BOM 包含了 DOM 對象

1.4 節點屬性

【JavaScript】DOM對象&JS事件總結&全局函數

2. JS 事件總結

常見事件

【JavaScript】DOM對象&JS事件總結&全局函數

示例代碼:

【JavaScript】DOM對象&JS事件總結&全局函數

滑鼠鍵盤事件

【JavaScript】DOM對象&JS事件總結&全局函數

示例代碼:

【JavaScript】DOM對象&JS事件總結&全局函數

3. 全局函數(global)

3.1 執行

【JavaScript】DOM對象&JS事件總結&全局函數

作用:用于增強程式的擴充性。

注:隻可以傳遞原始資料類型 string ,傳遞 String

對象無作用。

3.2 編碼和解碼

URL/URI 編碼:中文及特殊符号

%16 進制

作用:保證資料傳遞的完整性。

【JavaScript】DOM對象&JS事件總結&全局函數

3.3 字元串轉數字

【JavaScript】DOM對象&JS事件總結&全局函數

parseInt(string);

string 按照字面值轉換為整數類型,小數點後面部分不關注。

parseFloat(string);

string 按照字面值轉換為小數類型。

注:

如果字元串的某個字元從字面值上無法轉為數字,那麼從該字元開始停止轉換,僅傳回前面正确的

轉換值。(例如:11.5a55, parseInt 結果 11 ,

parseFloat

結果

11.5

如果字元串的第一個字元就無法從字面值上轉為數字,那麼停止轉換,傳回 NaN

NaN (Not A Number,一個數字類型的辨別,表示不是一個正确的數字)

繼續閱讀