Вам бонус- начислено 1 монета за дневную активность. Сейчас у вас 1 монета

Справочники и спецификации в JavaScript

Лекция



Привет, сегодня поговорим про справочники, обещаю рассказать все что знаю. Для того чтобы лучше понимать что такое справочники, спецификации в javascript , настоятельно рекомендую прочитать все из категории Выполнение скриптов на стороне клиента JavaScript, jqvery, JS фреймворки (Frontend).


  1. справочники , и как в них искать
  2. Спецификации
    1. Спецификация ECMAScript
    2. Спецификации HTML/CSS
  3. Итого

В этом разделе мы познакомимся со справочниками и спецификациями.

Если вы только начинаете изучение, то вряд ли они будут нужны прямо сейчас. В этом случае возьмите эту страницу на заметку, позже они вам обязательно пригодятся.

Справочники, и как в них искать

Самая полная и подробная информация по JavaScript и браузерам есть в справочниках.

Ее объем таков, что перевести все с английского невозможно. Даже сделать «единый полный справочник» не получается, так как изменений много и они постоянно происходят.

Тем не менее, жить вполне можно если знать, куда смотреть.

Есть три основных справочника по JavaScript на английском языке:

  1. Mozilla Developer Network — содержит информацию, верную для основных браузеров. Также там присутствуют расширения только для Firefox, они помечены.

    Когда мне нужно быстро найти «стандартную» информацию по RegExp - ввожу в Google «RegExp MDC», и ключевое слово «MDC» (Mozilla Developer Center) приводит к информации из этого справочника.

  2. MSDN — справочник от Microsoft. Там много информации, в том числе и по JavaScript (они называют его «JScript»). Если нужно что-то, специфичное для IE — лучше лезть сразу туда.

    Например, для информации об особенностях RegExp в IE — полезное сочетание: «RegExp msdn». Об этом говорит сайт https://intellect.icu . Иногда к поисковой фразе лучше добавить термин «JScript»: «RegExp msdn jscript».

  3. Safari Developer Library — менее известен и используется реже, но в нем тоже можно найти ценную информацию.

Есть еще справочники, не от разработчиков браузеров, но тоже хорошие:

  1. http://help.dottoro.com — содержит подробную информацию по HTML/CSS/JavaScript.
  2. http://javascript.ru/manual — справочник по JavaScript на русском языке, он содержит основную информацию по языку, без функций для работы с документом. К нему можно обращаться и по адресу, если знаете, что искать. Например, так: http://javascript.ru/RegExp.
  3. http://www.quirksmode.org — информация о поддержке тех или иных возможностей и несовместимостях.
    Для поиска можно пользоваться комбинацией «quirksmode onkeypress» в Google.

Спецификации

Спецификация — это самый главный, определяющий документ, в котором написано, как себя ведет JavaScript, браузер, CSS и т.п.

Если что-то непонятно, и справочник не дает ответ, то спецификация, как правило, раскрывает тему гораздо глубже и позволяет расставить точки над i.

Спецификация ECMAScript

Спецификация (формальное описание синтаксиса, базовых объектов и алгоритмов) языка Javascript называется ECMAScript.

Ее перевод есть на сайте в разделе стандарт языка.

 

Почему не просто "JavaScript" ?

Вы можете спросить: «Почему спецификация для JavaScript не называется просто«JavaScript», зачем существует какое-то отдельное название?»

Все потому, что JavaScript™ — зарегистрированная торговая марка, принадлежащая корпорации Oracle.

Название «ECMAScript» было выбрано, чтобы сохранить спецификацию независимой от владельцев торговой марки.

 

Спецификация может рассказать многое о том, как работает язык, и является самым фундаментальным, доверенным источником информации.

Мы живем во время, когда все быстро изменяется. Современный стандарт — это ECMA-262 5.1 (или просто ES5), поддерживается всеми современными браузерами.

Не за горами — новая спецификация ES6, в которой предусмотрены еще много полезных возможностей, делающих разработку быстрее и веселее  

Спецификации HTML/CSS

JavaScript — язык общего назначения, поэтому в спецификации ECMAScript нет ни слова о браузерах.

Соответствующую информацию вы можете найти на сайте w3.org. Там расположены стандарты HTML, CSS и многие другие.

К сожалению, найти в этой куче то, что нужно, может быть нелегко, особенно когда неизвестно в каком именно стандарте искать. Самый лучший способ — попросить Google с указанием сайта.

Например, для поиска document.cookie набрать document.cookie site:w3.org.

Последние версии стандартов расположены на домене dev.w3.org.

Итого

Итак, посмотрим какие у нас есть источники информации.

Справочники:

  • Mozilla Developer Network — информация для Firefox и большинства браузеров.
    Google-комбо: "RegExp MDC", ключевое слово «MDC».
  • MSDN — информация по IE.
    Google-комбо: "RegExp msdn". Иногда лучше добавить термин «JScript»:"RegExp msdn jscript".
  • Safari Developer Library — информация по Safari.
  • http://help.dottoro.com — подробная информация по HTML/CSS/JavaScript с учетом браузерной совместимости.
    Google-комбо: "RegExp dottoro".
  • http://javascript.ru/manual — справочник по JavaScript на русском языке. К нему можно обращаться и по адресу, если знаете, что искать. Например, так: http://javascript.ru/RegExp.
    Google-комбо: "RegExp site:javascript.ru".

Спецификации содержат важнейшую информацию о том, как оно «должно работать»:

  • JavaScript, современный стандарт ES5 (англ), и предыдущий ES3 (рус).
  • HTML/DOM/CSS — на сайте w3.org.
    Google-комбо: "document.cookie site:w3.org".

То, как оно на самом деле работает и несовместимости:

  • Смотрите http://www.quirksmode.org/. Google-комбо: "innerHeight quirksmode".

К сожалению, в одной статье не просто дать все знания про справочники. Но я - старался. Если ты проявишь интерес к раскрытию подробностей,я обязательно напишу продолжение! Надеюсь, что теперь ты понял что такое справочники, спецификации в javascript и для чего все это нужно, а если не понял, или есть замечания, то не стесняйся, пиши или спрашивай в комментариях, с удовольствием отвечу. Для того чтобы глубже понять настоятельно рекомендую изучить всю информацию из категории Выполнение скриптов на стороне клиента JavaScript, jqvery, JS фреймворки (Frontend)

Из статьи мы узнали кратко, но содержательно про справочники
создано: 2014-10-07
обновлено: 2021-03-13
132572



Рейтиг 9 of 10. count vote: 2
Вы довольны ?:


Поделиться:

Найди готовое или заработай

С нашими удобными сервисами без комиссии*

Как это работает? | Узнать цену?

Найти исполнителя
$0 / весь год.
  • У вас есть задание, но нет времени его делать
  • Вы хотите найти профессионала для выплнения задания
  • Возможно примерение функции гаранта на сделку
  • Приорететная поддержка
  • идеально подходит для студентов, у которых нет времени для решения заданий
Готовое решение
$0 / весь год.
  • Вы можите продать(исполнителем) или купить(заказчиком) готовое решение
  • Вам предоставят готовое решение
  • Будет предоставлено в минимальные сроки т.к. задание уже готовое
  • Вы получите базовую гарантию 8 дней
  • Вы можете заработать на материалах
  • подходит как для студентов так и для преподавателей
Я исполнитель
$0 / весь год.
  • Вы профессионал своего дела
  • У вас есть опыт и желание зарабатывать
  • Вы хотите помочь в решении задач или написании работ
  • Возможно примерение функции гаранта на сделку
  • подходит для опытных студентов так и для преподавателей



Комментарии


Оставить комментарий
Если у вас есть какое-либо предложение, идея, благодарность или комментарий, не стесняйтесь писать. Мы очень ценим отзывы и рады услышать ваше мнение.
To reply

Выполнение скриптов на стороне клиента JavaScript, jqvery, JS фреймворки (Frontend)

Термины: Выполнение скриптов на стороне клиента JavaScript, jqvery, JS фреймворки (Frontend)