在javascript中,可以利用typeof運算子和「==」運算子來判斷指定值是否為undefined,語法「if (typeof(指定值) == "undefined"){//值為undefined;}」。
本教學操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。
Undefined 類型
Undefined 是只有一個值的特殊資料類型,表示未定義。當我們宣告一個變數但未給變數賦值時,這個變數的預設值就是 Undefined。例如:
var num; console.log(num); // 输出 undefined
那麼怎麼判斷值是否為undefined?
在javascript中,可以利用typeof 運算子來判斷值是否為undefined。
在使用 typeof 運算子查看未賦值的變數類型時,會發現它們的型別也是 undefined。對於未宣告的變量,使用typeof 運算子查看其類型會發現,未宣告的變數也是undefined,範例程式碼如下:
var message; console.log(typeof message); // 输出 undefined console.log(typeof name); // 输出 undefined
判斷方法:
var tmp = undefined; if (typeof(tmp) == "undefined"){ alert("值为 undefined"); }
typeof [1, 2, 3, 5]; // 返回object typeof new Date(); // 返回 object typeof NaN; // 返回 number typeof function () {} // 返回 function typeof myCar; // 返回 undefined (如果 myCar 没有声明)
typeof null; // 返回object typeof undefined; // 返回undefined null === undefined; //false null == undefined; // true
以上是javascript怎麼判斷值是否為undefined的詳細內容。更多資訊請關注PHP中文網其他相關文章!