javascript Numberを使用せずに数値型に変換する

javascript Numberを使用せずに数値型に変換する

javascriptで、「+」を使用して、Numberを使用せずに数値型に変換するサンプルコードを記述してます。

環境

  • OS windows11 pro 64bit
  • Apache 2.4.43
  • ブラウザ chrome 108.0.5359.99

「+」使い方

「+」記号を使用すれば、「Number」を使用せずに数値型に変更することが可能です。

「Number」を使用すると、数値型に変換できますが、

let num = "10"

console.log(typeof num); // string

console.log(typeof Number(num)); // number

「+」を使用すると、変数の前に「+」を使用すれば、number型に変換されます。

let num = "10"
console.log(typeof +num); // number

計算結果も同様に数値型に変換できます。

let num = "10"

// 数値型となる
console.log(+num + 1); // 11

// 文字列として扱われる
console.log(num + 1); // 101

ちなみに「Number()」は引数を指定しないと「0」が返ります。

console.log( Number() ); // 0

console.log( Number(undefined)  ); // NaN

console.log( Number(NaN) ); // NaN