📅  最后修改于: 2023-12-03 14:40:51.025000             🧑  作者: Mango
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操作符,程序员可以使用它快速检测变量的数据类型,以便更好地处理变量。