01 / 05
数値は " で囲まない
文法のきほん
INPUT · スライド
01 / 05
数値を扱いたいときは " で囲まず、そのまま書く。
囲まなければJSは「これは数だ」と理解してくれるんだ。
console.log(42);実行結果
42
02 / 05
"42" と 42 は、画面上は同じに見えるけどJSの中では別のもの。
"42" … 文字(文字列と呼ぶ)42 … 数値見た目が同じでも扱いが違う。ここがつまずきやすいポイントだよ。
console.log("42");console.log(42);実行結果
42 42
03 / 05
数値なら計算できる。文字列は計算されない。
" で囲むと、それは計算式ではなくただの文字になってしまうんだ。
console.log(3 + 5);console.log("3 + 5");実行結果
8 3 + 5
04 / 05
電話番号や郵便番号は、数に見えるけど文字列で持つのがふつうだよ。
数値にすると先頭の 0 が消えてしまうし、計算に使うこともないからね。
「見た目が数字か」ではなく「計算するか」で決めるのがコツ。
console.log(0123);console.log("0123");実行結果
83 0123
05 / 05
迷ったらこう考えよう。
" で囲む)この2つはこの先ずっと出てくる。エラーの原因を探すときも、まず「これは文字列か数値か」を確かめるところから始めることになるよ。
練習でこの違いを体に入れていこう。