如何在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 | const talk = () => {} |
但如果我們使用typeof
運算符,它們將返回自己的值'function'
。
tags: [“JavaScript”, “值類型”, “typeof”, “運算符”, “對象”]