- JavaScript前端開發(fā)基礎(chǔ)教程
- 呂云翔 歐陽植昊 張遠(yuǎn)等編著
- 276字
- 2021-10-27 17:00:57
2.2.6 undefined
undefined的含義是“未定義的”,其代表著一類聲明了但并未賦值的變量,undefined出現(xiàn)的具體情況分為以下3種。
1)引用了一個定義過但沒有賦值的變量。
2)引用了一個數(shù)組中不存在的元素。
3)引用了一個對象中不存在的屬性。
可以通過以下代碼來輸出這3種情況下的undefined變量:

輸出如圖2.16所示。

圖2.16 樣例輸出2.16
后兩種類型雖然未被聲明,但其載體是已經(jīng)被聲明的,只是內(nèi)部還沒有被賦值,因此也可以看作“聲明未賦值”來處理。
undefined同樣也可以當(dāng)作值來給變量賦值,使其重置成未賦值的狀態(tài),例如:

輸出如圖2.17所示。

圖2.17 樣例輸出2.17
作為一種值的類型,undefined也可以用來進(jìn)行條件判斷,例如:

輸出如圖2.18所示。

圖2.18 樣例輸出2.18
推薦閱讀
- iOS Game Programming Cookbook
- Mastering JavaScript Functional Programming
- Java范例大全
- OpenCV實例精解
- Cross-platform Desktop Application Development:Electron,Node,NW.js,and React
- Vue.js 3.0源碼解析(微課視頻版)
- Processing互動編程藝術(shù)
- HTML5 and CSS3 Transition,Transformation,and Animation
- Learning Concurrency in Kotlin
- SaaS攻略:入門、實戰(zhàn)與進(jìn)階
- Selenium Essentials
- Scratch少兒編程高手的7個好習(xí)慣
- Visual Basic程序設(shè)計
- HTML5+CSS3+JavaScript案例實戰(zhàn)
- Python網(wǎng)絡(luò)運維自動化