Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimana untuk menggunakan typeof dalam js

Bagaimana untuk menggunakan typeof dalam js

下次还敢
下次还敢asal
2024-05-01 08:54:171013semak imbas

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

Bagaimana untuk menggunakan typeof dalam js

typeof operator dalam JavaScript

typeof operator ialah operator unary, yang mengembalikan rentetan yang mewakili jenis Nombor operasi.

Sintaks:

<code>typeof operand</code>

Parameter:

  • operand: Ungkapan atau pembolehubah yang jenisnya akan ditentukan. 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"
  • Nilai pulangan:
🎜🎜 Rentetan yang mewakili jenis operand: 🎜🎜🎜"undefined": Nilai tidak ditentukan. 🎜🎜"null": Nilainya ialah null. 🎜🎜"boolean": Nilai ialah nilai Boolean. 🎜🎜"nombor": Nilai ialah nombor. 🎜🎜"bigint": Nilai ialah integer besar. 🎜🎜"rentetan": Nilai ialah rentetan. 🎜🎜"simbol": Nilai ialah nilai Simbol. 🎜🎜"objek": Nilai ialah objek, termasuk fungsi, tatasusunan dan ungkapan biasa. 🎜🎜🎜🎜Contoh: 🎜🎜rrreee🎜🎜Nota: Pengendali jenis 🎜🎜🎜🎜 hanya mengembalikan nama jenis primitif JavaScript, bukan jenis objek tersuai. 🎜🎜null mengembalikan "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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:Maksud jenis dalam jsArtikel seterusnya:Maksud jenis dalam js