前振り
Eloquent JavaScriptの1から4章まで読んでいるのでその記録にメモを残していく。
1. Values, Types, and Operators
この章では値型とそれに作用する演算子を紹介する
-
数値型
- 算術演算子
-
-
- %
- mod
-
- 算術演算子
-
文字列型
- 以下で囲むことで文字列として利用可能
- ""
- ''
- ``
- 演算子
-
- &
-
- バックスラッシュでエスケープができる
- \n
- 改行
- \t
- タブ
- \n
- テンプレートリテラル (${})
- バッククウォート内のJavascriptを${}で囲むことで計算結果を文字列表示できる
-
half of 100 is ${100 / 2}
=> "half of 100 is 50"
-
- バッククウォート内のJavascriptを${}で囲むことで計算結果を文字列表示できる
- 以下で囲むことで文字列として利用可能
-
ブーリアン型
- true
- false
-
型の自動変換
- Javascriptは利用者が与えるほとんど全てのプログラムを受け入れる
- 以下は演算子が、型に対して誤った用法をされても型変換を行い処理を続行する例
-
console.log(8 * null)
=> 0 -
console.log("five" * 2)
=> NaN -
console.log(false == 0)
=> true
-
- これは型強制と呼ばれ、多くの場合に期待しないルールを適用する
- 異なる型同士を比較する場合、比較演算子は以下のようにすることを進める
- ===
- !==
- 異なる型同士を比較する場合、比較演算子は以下のようにすることを進める
#参考文書