// 使用 typeof 检查变量的类型
// 基本数据类型的检查
let num = 42;
let str = "Hello, world!";
let bool = true;
let und = undefined;
let nll = null;
let obj = { key: "value" };
let arr = [1, 2, 3];
let fn = function() {};
console.log(typeof num); // "number" - 检查数字类型
console.log(typeof str); // "string" - 检查字符串类型
console.log(typeof bool); // "boolean" - 检查布尔类型
console.log(typeof und); // "undefined" - 检查未定义类型
console.log(typeof nll); // "object" - 注意:null 的 typeof 返回 "object"
console.log(typeof obj); // "object" - 检查对象类型
console.log(typeof arr); // "object" - 数组也是对象,因此返回 "object"
console.log(typeof fn); // "function" - 检查函数类型
// 检查 null 类型的特殊情况
console.log(typeof null === "object"); // true - 这是 JavaScript 的历史遗留问题
// 检查未声明的变量
console.log(typeof notDeclaredVariable); // "undefined" - 未声明的变量不会抛出错误
typeof
是一个运算符,用于返回操作数的数据类型。number
, string
, boolean
, undefined
),typeof
返回相应的字符串表示。null
,typeof
返回 "object"
,这是一个历史遗留问题。typeof
也返回 "object"
或 "function"
。typeof
不会抛出错误,而是返回 "undefined"
。上一篇:js escape
下一篇:js type
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站