- JavaScriptにおける整数は独自のデータ型ではなく、ダブルの部分集合にすぎない
- ビットごとの演算は数値を32ビットの符号付き整数のように扱う
- 浮動小数点演算の精度には限界がある
Effective JavaScript 3
- 型エラーは暗黙の型強制によって隠されることがある
- +演算子は引数の型によって、加算または文字列の連結を行うように多重定義されている
- オブジェクトはvalueOfによって数値に変換され、toStringによって文字列に変換される
- valueOfメソッドを持つオブジェクトは、そのvalueOfによって生成される数値の文字列表現を提供するtoStringメソッドを実装すべきである
- 未定義の値をテストするには真偽性ではなくtypeofかundefinedの比較で行う