JS之TypeOf,数一数它的用法

JS之TypeOf,数一数它的用法

在JS中,TypeOf运算符就像一位变型侦探,它能根据变量的不同形态,返回不同的结果:

1. 字符串: "string"

2. 数字: "number"

3. 布尔值: "boolean"

4. 未定义: "undefined"

5. null: "object"(怪不得它经常被误认为对象)

6. 对象: "object"

7. 数组: "object"(别被它骗了,数组本质也是对象)

8. 函数: "function"(它可是JS中一等公民)

9. Symbol: "symbol"(ES6新增的神秘类型)

使用TypeOf运算符时,记得用括号括住变量,比如:

```js

console.log(typeof "Hello"); // "string"

console.log(typeof 123); // "number"

console.log(typeof true); // "boolean"

```

不过,TypeOf运算符也有一些小秘密:

  • NaN: 返回"number"(它虽然不是数字,但归根结底还是个数字)
  • BigInt: 返回"bigint"(ES2020新增的大整数类型)
  • Promise: 返回"object"(对象家族的远房亲戚)
  • Generator: 返回"object"(生成器也是一种特殊的对象)
  • Set: 返回"object"(集合类型的对象)
  • Map: 返回"object"(键值对类型的对象)
  • 掌握TypeOf运算符后,你就能轻松判断变量类型,让代码更优雅,成为JS高手。

    标签:TypeOf,JavaScript,类型判断,变量类型

    > 同类文章:

    > 还有这些值得一看:

    粤ICP备2023131599号