在JavaScript中,如何判断一个值是什么类型?

47 阅读1分钟

JavaScript有一些内置的类型,包括数字、字符串、布尔运算、对象。

使用typeof 操作符,我们可以检查分配给一个变量的值的类型是什么。

比如说。

注意,这不是一个函数,是一个运算符,所以不需要括号。

使用它,我们将得到一个字符串,返回以下值之一。

  • 'number'
  • 'string'
  • 'boolean'
  • 'undefined'
  • 'bigint'
  • 'symbol'
  • 'object'
  • 'function'

注意,没有null 类型,而

将返回'object'

数组也会返回'object'

typeof [1, 2, 3] //'object'

函数是一种特殊的对象,因为我们可以向函数添加属性和方法。

const talk = () => {}
talk.test = true

但如果我们使用typeof 操作符,它们有自己的值'function'