📅  最后修改于: 2023-12-03 15:02:22.729000             🧑  作者: Mango
在 JavaScript 中,typeof 是一个操作符(operator),用于确定操作数的数据类型。它返回一个字符串,表示操作数的数据类型。
typeof 操作符接受一个操作数(operand),用来确定它的数据类型。下面是一个例子:
let value = 42;
console.log(typeof value); // "number"
上面的代码中,typeof 返回字符串 "number",表示变量 value 的数据类型是数字。
typeof 操作符返回以下六种类型字符串之一:
以下是一些例子:
console.log(typeof undefined); // "undefined"
console.log(typeof true); // "boolean"
console.log(typeof 42); // "number"
console.log(typeof "JavaScript"); // "string"
let obj = {};
console.log(typeof obj); // "object"
function foo() {}
console.log(typeof foo); // "function"
需要注意的是,typeof null 返回 "object"。这是一个历史遗留问题,被认为是一个语言设计错误。
typeof 是一个常见的 JavaScript 操作符,用于确定操作数的数据类型。它返回一个字符串,表示操作数的数据类型,包括 "undefined"、"boolean"、"number"、"string"、"object" 和 "function"。需要注意的是,typeof null 返回 "object",这被认为是一个历史遗留问题。