首頁  >  文章  >  web前端  >  js中typeof的用法

js中typeof的用法

下次还敢
下次还敢原創
2024-05-01 08:54:171035瀏覽

typeof 運算子傳回運算元的型別,其語法為:typeof operand。它會傳回以下字串類型之一:"undefined"、"null"、"boolean"、"number"、"bigint"、"string"、"symbol" 或 "object"。 null 回傳"object" 是一個歷史遺留問題,複合資料結

js中typeof的用法

#typeof 運算子在JavaScript 中的用法

#typeof 運算子是一個一元運算符,它傳回一個字串,表示被運算元的型別。

語法:

<code>typeof operand</code>

參數:

  • operand:要確定其類型的表達式或變數。

傳回值:

一個字串,表示operand 的型別:

  • # #"undefined":值未定義。
  • "null":值是 null
  • "boolean":值是布林值。
  • "number":值是數字。
  • "bigint":值是大整數。
  • "string":值是字串。
  • "symbol":值是 Symbol 值。
  • "object":值是對象,包含函數、陣列和正規表示式。

範例:

<code class="js">console.log(typeof undefined); // "undefined"
console.log(typeof null); // "object"
console.log(typeof true); // "boolean"
console.log(typeof 123); // "number"
console.log(typeof "Hello World"); // "string"
console.log(typeof Symbol("Symbol")); // "symbol"
console.log(typeof [1, 2, 3]); // "object"
console.log(typeof function() {}); // "function"</code>

注意:

    typeof 運算子只傳回JavaScript 原始型別的名稱,而不是自訂物件的類型。
  • null 傳回 "object" 是一種歷史遺留問題。它應該會傳回 "null",但由於向後相容性而無法變更。
  • 如果
  • operand 是一個複合資料結構,如數組或對象,typeof 運算子將傳回 "object"
  • typeof 運算子可以用於確定變數是否已聲明,即使它未被賦值。

以上是js中typeof的用法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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