在JavaScript中,如何判断值的类型?


JavaScript具有一些内置类型,包括数字,字符串,布尔值,对象。

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

例如:

typeof 'test'

请注意,它不是函数,而是运算符,因此不需要括号。

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

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

请注意,没有null类型和

typeof null

将返回'object'

数组将返回'object'也:

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

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

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

但他们有自己的价值'function'如果我们使用typeof操作员。

免费下载我的JavaScript初学者手册


更多js教程: