官术网_书友最值得收藏!

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

主站蜘蛛池模板: 西昌市| 山阳县| 翼城县| 新巴尔虎右旗| 泰兴市| 施秉县| 伊通| 湖州市| 玉溪市| 酉阳| 泗洪县| 汉寿县| 邵阳市| 大新县| 马关县| 宜川县| 千阳县| 潞西市| 石阡县| 城固县| 泸定县| 陕西省| 修文县| 忻城县| 肇庆市| 始兴县| 安庆市| 泰兴市| 翁牛特旗| 玉山县| 宁都县| 寿阳县| 青海省| 田阳县| 新郑市| 肥西县| 黄大仙区| 息烽县| 根河市| 邻水| 木里|