js中typeof 函数的用法
时间: 2024-10-13 20:00:52 浏览: 24
js中判断变量类型函数typeof的用法总结
`typeof` 是 JavaScript 中的一个内置函数,用于检测变量的类型。它返回一个字符串,表示给定值的数据类型。其基本语法是 `typeof 变量`。这里是一些常见用法:
1. 简单类型检查:
- 检查变量是否已声明:`typeof variable` 如果变量未定义,会返回 `"undefined"`。
- 判断基本数据类型:例如 `typeof null` 返回 `"object"`, `typeof true` 返回 `"boolean"`, `typeof "hello"` 返回 `"string"`。
2. 对象类型检查:
- 对于数组,`typeof []` 也返回 `"object"`,因为它们实际上是特殊的对象。
- 对于函数,`typeof function()` 会返回 `"function"`。
3. 引用类型检查:
- 对于对象实例,如 `{}` 或 `new Object()`, `typeof {}` 和 `typeof new Object()` 都会返回 `"object"`。
- 对于null,虽然 `typeof null` 返回 `"object"`,但要注意这不是真正的对象,而是特殊的 null 值。
4. 具体类型检测:
虽然 `typeof` 不能准确识别所有复杂类型的内部结构,但在一些特定场景下可以辅助判断,比如 `typeof HTMLElement` 可能会告诉你这个变量是否指向 DOM 元素。
阅读全文