2014-07-06 Effective JavaScript 3 JavaScript 型エラーは暗黙の型強制によって隠されることがある +演算子は引数の型によって、加算または文字列の連結を行うように多重定義されている オブジェクトはvalueOfによって数値に変換され、toStringによって文字列に変換される valueOfメソッドを持つオブジェクトは、そのvalueOfによって生成される数値の文字列表現を提供するtoStringメソッドを実装すべきである 未定義の値をテストするには真偽性ではなくtypeofかundefinedの比較で行う