typeof operator mengembalikan jenis operan, sintaksnya ialah: typeof operand. Ia mengembalikan salah satu daripada jenis rentetan berikut: "undefined", "null", "boolean", "number", "bigint", "string", "symbol", atau "object". Mengembalikan "objek" null ialah isu warisan daripada sejarah Penggunaan struktur data komposit
typeof operator dalam JavaScript
typeof operator ialah operator unary, yang mengembalikan rentetan yang mewakili jenis Nombor operasi.
Sintaks:
<code>typeof operand</code>
Parameter:
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>
注意:
null
返回 "object"
是一种历史遗留问题。它应该返回 "null"
,但由于向后兼容性而无法更改。operand
是一个复合数据结构,如数组或对象,typeof 运算符将返回 "object"
"undefined"
: Nilai tidak ditentukan. 🎜🎜null
. 🎜🎜"bigint"
: Nilai ialah integer besar. 🎜🎜"objek"
ialah masalah sejarah. Ia sepatutnya mengembalikan "null"
tetapi tidak boleh ditukar kerana keserasian ke belakang. 🎜🎜Jika operand
ialah struktur data komposit, seperti tatasusunan atau objek, operator jenis akan mengembalikan "objek"
. Pengendali 🎜🎜jenis boleh digunakan untuk menentukan sama ada pembolehubah telah diisytiharkan, walaupun ia belum diberikan nilai. 🎜🎜Atas ialah kandungan terperinci Bagaimana untuk menggunakan typeof dalam js. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!