ypeof可以检测基本数据类型,演示一下用在引用类型上统一得到object
时间: 2023-12-03 11:43:48 浏览: 92
基本数据类型
是的,typeof 运算符可以检测基本数据类型,但对于引用类型,无论是对象、数组还是函数,typeof 运算符都会返回 "object"。这是因为在 JavaScript 内部,引用类型的值是通过引用来保存和访问的,而 typeof 运算符只能检测变量的数据类型标识符,不能检测变量所引用的值的实际类型。
以下是一个演示代码:
```javascript
let obj = { name: "John", age: 30 };
let arr = [1, 2, 3];
let func = function() {};
console.log(typeof obj); // 输出:object
console.log(typeof arr); // 输出:object
console.log(typeof func); // 输出:object
```
无论是对象 obj、数组 arr 还是函数 func,typeof 运算符都返回 "object"。
阅读全文