Лекция
Привет, сегодня поговорим про справочники, обещаю рассказать все что знаю. Для того чтобы лучше понимать что такое справочники, спецификации в javascript , настоятельно рекомендую прочитать все из категории Выполнение скриптов на стороне клиента JavaScript, jqvery, JS фреймворки (Frontend).
В этом разделе мы познакомимся со справочниками и спецификациями.
Если вы только начинаете изучение, то вряд ли они будут нужны прямо сейчас. В этом случае возьмите эту страницу на заметку, позже они вам обязательно пригодятся.
Самая полная и подробная информация по JavaScript и браузерам есть в справочниках.
Ее объем таков, что перевести все с английского невозможно. Даже сделать «единый полный справочник» не получается, так как изменений много и они постоянно происходят.
Тем не менее, жить вполне можно если знать, куда смотреть.
Есть три основных справочника по JavaScript на английском языке:
Когда мне нужно быстро найти «стандартную» информацию по RegExp
- ввожу в Google «RegExp MDC», и ключевое слово «MDC» (Mozilla Developer Center) приводит к информации из этого справочника.
Например, для информации об особенностях RegExp
в IE — полезное сочетание: «RegExp msdn». Об этом говорит сайт https://intellect.icu . Иногда к поисковой фразе лучше добавить термин «JScript»: «RegExp msdn jscript».
Есть еще справочники, не от разработчиков браузеров, но тоже хорошие:
Спецификация — это самый главный, определяющий документ, в котором написано, как себя ведет JavaScript, браузер, CSS и т.п.
Если что-то непонятно, и справочник не дает ответ, то спецификация, как правило, раскрывает тему гораздо глубже и позволяет расставить точки над i.
Спецификация (формальное описание синтаксиса, базовых объектов и алгоритмов) языка Javascript называется ECMAScript.
Ее перевод есть на сайте в разделе стандарт языка.
Вы можете спросить: «Почему спецификация для JavaScript не называется просто«JavaScript», зачем существует какое-то отдельное название?»
Все потому, что JavaScript™ — зарегистрированная торговая марка, принадлежащая корпорации Oracle.
Название «ECMAScript» было выбрано, чтобы сохранить спецификацию независимой от владельцев торговой марки.
Спецификация может рассказать многое о том, как работает язык, и является самым фундаментальным, доверенным источником информации.
Мы живем во время, когда все быстро изменяется. Современный стандарт — это ECMA-262 5.1 (или просто ES5), поддерживается всеми современными браузерами.
Не за горами — новая спецификация ES6, в которой предусмотрены еще много полезных возможностей, делающих разработку быстрее и веселее
JavaScript — язык общего назначения, поэтому в спецификации ECMAScript нет ни слова о браузерах.
Соответствующую информацию вы можете найти на сайте w3.org. Там расположены стандарты HTML, CSS и многие другие.
К сожалению, найти в этой куче то, что нужно, может быть нелегко, особенно когда неизвестно в каком именно стандарте искать. Самый лучший способ — попросить Google с указанием сайта.
Например, для поиска document.cookie
набрать document.cookie site:w3.org.
Последние версии стандартов расположены на домене dev.w3.org.
Итак, посмотрим какие у нас есть источники информации.
Справочники:
"RegExp MDC"
, ключевое слово «MDC»."RegExp msdn"
. Иногда лучше добавить термин «JScript»:"RegExp msdn jscript"
."RegExp dottoro"
."RegExp site:javascript.ru"
.Спецификации содержат важнейшую информацию о том, как оно «должно работать»:
"document.cookie site:w3.org"
.То, как оно на самом деле работает и несовместимости:
"innerHeight quirksmode"
.К сожалению, в одной статье не просто дать все знания про справочники. Но я - старался. Если ты проявишь интерес к раскрытию подробностей,я обязательно напишу продолжение! Надеюсь, что теперь ты понял что такое справочники, спецификации в javascript и для чего все это нужно, а если не понял, или есть замечания, то не стесняйся, пиши или спрашивай в комментариях, с удовольствием отвечу. Для того чтобы глубже понять настоятельно рекомендую изучить всю информацию из категории Выполнение скриптов на стороне клиента JavaScript, jqvery, JS фреймворки (Frontend)
Из статьи мы узнали кратко, но содержательно про справочники
Комментарии
Оставить комментарий
Выполнение скриптов на стороне клиента JavaScript, jqvery, JS фреймворки (Frontend)
Термины: Выполнение скриптов на стороне клиента JavaScript, jqvery, JS фреймворки (Frontend)