typeof 運算子傳回運算元的型別,其語法為:typeof operand。它會傳回以下字串類型之一:"undefined"、"null"、"boolean"、"number"、"bigint"、"string"、"symbol" 或 "object"。 null 回傳"object" 是一個歷史遺留問題,複合資料結
#typeof 運算子在JavaScript 中的用法
#typeof 運算子是一個一元運算符,它傳回一個字串,表示被運算元的型別。
語法:
<code>typeof operand</code>
參數:
operand
:要確定其類型的表達式或變數。 傳回值:
一個字串,表示operand
的型別:
:值未定義。
:值是
null。
:值是布林值。
:值是數字。
:值是大整數。
:值是字串。
:值是 Symbol 值。
:值是對象,包含函數、陣列和正規表示式。
範例:
<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>
注意:
傳回
"object" 是一種歷史遺留問題。它應該會傳回
"null",但由於向後相容性而無法變更。
是一個複合資料結構,如數組或對象,typeof 運算子將傳回
"object"。
以上是js中typeof的用法的詳細內容。更多資訊請關注PHP中文網其他相關文章!