JavaScriptで値が数値かどうかを確認する方法

変数値が数値であるかどうかをどのように判断できますか?

値が数値であるかどうかを確認するには、さまざまな方法があります。

最初はisNaN()、に割り当てられたグローバル変数windowブラウザのオブジェクト:

const value = 2

isNaN(value) //false isNaN(‘test’) //true isNaN({}) //true isNaN(1.2) //false

場合isNaN()falseを返し、値です数。

別の方法は、typeofオペレーター。を返します'number'数値で使用する場合は文字列:

typeof 1 //'number'

const value = 2

typeof value //‘number’

したがって、次のような条件付きチェックを実行できます。

const value = 2
if (typeof value === 'number') {
  //it's a number
}

私の無料ダウンロードJavaScriptビギナーズハンドブック


その他のjsチュートリアル: