首頁 >web前端 >前端問答 >javascript怎麼判斷值是否為undefined

javascript怎麼判斷值是否為undefined

青灯夜游
青灯夜游原創
2022-02-08 11:20:5540786瀏覽

在javascript中,可以利用typeof運算子和「==」運算子來判斷指定值是否為undefined,語法「if (typeof(指定值) == "undefined"){//值為undefined;}」。

javascript怎麼判斷值是否為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");
}

javascript怎麼判斷值是否為undefined

  • #說明:typeof 運算子
  • typeof是一元運算符,用來傳回運算元類型的字串。
  • NaN 的資料型別是number

陣列(Array)的資料型別是object

日期(Date)的資料型別為object

######null 的資料型別是object############未定義變數的資料型別為undefined## #######
typeof [1, 2, 3, 5];  // 返回object
typeof new Date();  // 返回 object
typeof NaN;  // 返回 number
typeof function () {}     // 返回 function
typeof myCar;     // 返回 undefined (如果 myCar 没有声明)
###undefined 與null 的差異:###
typeof null;  // 返回object
typeof undefined;  // 返回undefined
null === undefined;  //false
null == undefined;  // true
###【相關推薦:###javascript學習教學######】#######

以上是javascript怎麼判斷值是否為undefined的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn