/

如何在JavaScript中判斷值的類型?

如何在JavaScript中判斷值的類型?

JavaScript有一些內建的類型,包括數字、字符串、布爾值和對象。

使用typeof運算符,我們可以檢查變量賦值的值的類型。

例如:

1
typeof 'test'

注意它不是一個函數,而是一個運算符,所以不需要使用括號。

使用它,我們將得到一個字符串,返回以下值之一:

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

請注意,沒有null類型,而且

1
typeof null

將返回'object'

數組也會返回'object'

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

函數是一種特殊類型的對象,因為我們可以向函數添加屬性和方法:

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

但如果我們使用typeof運算符,它們將返回自己的值'function'

tags: [“JavaScript”, “值類型”, “typeof”, “運算符”, “對象”]