📌  相关文章
📜  document .getElementById("demo").innerHTML = typeof - Javascript (1)

📅  最后修改于: 2023-12-03 14:40:51.025000             🧑  作者: Mango

JavaScript typeof操作符介绍

JavaScript是一种弱类型语言,这意味着变量在声明时可以不指定类型,而是在运行时自动确定类型。因此,JavaScript的typeof操作符非常有用,可以帮助程序员快速检测一个变量的数据类型。

语法

typeof variable

其中,variable是要检测类型的变量。

返回值

typeof操作符返回一个字符串,表示variable的数据类型。可能的值包括:

  • "undefined":变量未定义。
  • "boolean":变量是布尔类型。
  • "number":变量是数值类型。
  • "bigint":变量是大整数类型(ES2020新增)。
  • "string":变量是字符串类型。
  • "symbol":变量是符号类型(ES2015新增)。
  • "object":变量是对象类型(除了null之外的任何对象)。
  • "function":变量是函数类型。
示例
let age;
document.getElementById("demo").innerHTML = typeof age;  // 输出 "undefined"

let isStudent = true;
document.getElementById("demo").innerHTML = typeof isStudent;  // 输出 "boolean"

let price = 99.99;
document.getElementById("demo").innerHTML = typeof price;  // 输出 "number"

let name = "John";
document.getElementById("demo").innerHTML = typeof name;  // 输出 "string"

let person = { name: "John", age: 30 };
document.getElementById("demo").innerHTML = typeof person;  // 输出 "object"

function greet() {
  alert("Hello, world!");
}
document.getElementById("demo").innerHTML = typeof greet;  // 输出 "function"

如上述代码片段展示了JavaScript的typeof操作符,程序员可以使用它快速检测变量的数据类型,以便更好地处理变量。