Эта книга является учебником . Это направлено на то, чтобы помочь вам постепенно изучать язык. Но как только вы знакомы с основными, вам понадобятся другие ресурсы.
Спецификация ECMA-262 содержит наиболее подробную, подробную и формализованную информацию о JavaScript. Это определяет язык.
Но, будучи таким формализованным, поначалу это трудно понять. Поэтому, если вам нужен самый надежный источник информации о деталях языка, спецификация является правильным местом. Но это не для повседневного использования.
Новая версия спецификации выпускается каждый год. Между этими выпусками последний проект спецификации находится по адресу https://tc39.es/ecma262/.
Чтобы прочитать о новых функциях с крами, включая «почти стандартные» (так называемый «стадия 3»), см. Предложения по адресу https://github.com/tc39/proposals.
Кроме того, если вы разрабатываете браузер, то во второй части учебника рассматриваются другие спецификации.
MDN (Mozilla) Ссылка на JavaScript является основным руководством с примерами и другой информацией. Здорово получить подробную информацию об отдельных языковых функциях, методах и т. Д.
Вы можете найти его по адресу https://developer.mozilla.org/en-us/docs/web/javascript/reference.
Хотя вместо этого лучше всего использовать поиск в Интернете. Просто используйте «mdn [термин]» в запросе, например, https://google.com/search?q=mdn+parseint для поиска функции parseInt .
JavaScript - это развивающийся язык, новые функции регулярно добавляются.
Чтобы увидеть их поддержку среди браузеров и других двигателей, см.
https://caniuse.com-таблицы поддержки для для каждого, например, чтобы увидеть, какие двигатели поддерживают современные криптографические функции: https://caniuse.com/#feat=cryptography.
https://kangax.github.io/compat-table-таблица с языковыми функциями и двигателями, которые поддерживают их или не поддерживают.
Все эти ресурсы полезны в реальной жизни, поскольку они содержат ценную информацию о языковых деталях, их поддержке и т. Д.
Пожалуйста, помните их (или эту страницу) для случаев, когда вам нужна подробная информация о конкретной функции.