§6.3「JavaScript のリファレンス」 を参照してください。
本書では、機能が ECMAScript 5 (古いブラウザーで必要) の一部である場合や、新しいバージョンである場合に通常は言及します。詳細情報 (ES5 以前のバージョンを含む) については、オンラインで入手できる優れた互換性テーブルがいくつかあります。
次の情報源を参照してください。
JavaScript は頻繁にサイレントエラーを起こします。2 つの例を見てみましょう。
例 1: 演算子のオペランドが適切な型でない場合、必要に応じて変換されます。
> '3' * '5'15
例 2: 算術計算が失敗した場合、エラー値が得られますが、例外はありません。
> 1 / 0Infinity
サイレントエラーの理由は歴史的なものです。JavaScript は ECMAScript 3 まで例外がありませんでした。それ以来、設計者はサイレントエラーを避けるように努めてきました。
この質問については §3.7「JavaScript の進化: Web を壊さない」 に回答があります。
§8.1「JavaScript コードを試す」 で説明しています。