Почему не там никакая ОФИЦИАЛЬНАЯ ссылка JavaScript? [закрытый]

Мы в большой степени используем EasyMock и Расширение Класса EasyMock на работе и довольно довольны им. Это в основном дает Вам все, в чем Вы нуждаетесь. Смотрите на документацию, существует очень хороший пример, который показывает Вам все функции EasyMock.

85
задан Alfonso Lamadrid 24 June 2015 в 07:23
поделиться

10 ответов

Это не похоже на официальную версию JavaScript. Все браузеры создали свой собственный движок JavaScript, хотя некоторые используют его. Но особенно у Internet Explorer есть своя собственная версия, которая не поддерживает многое из того, что поддерживают другие браузеры, что очень затрудняет создание общей ссылки на JavaScript.

Изменить:
Хотя я знаю, что существует официальный стандарт ECMA и группа разработчиков, я считаю, что это не имеет значения, если браузеры (Internet Explorer) не соответствуют этому. В конце концов, клиенты хотят, чтобы JavaScript работал и с Internet Explorer. Их не волнуют стандарты ECMA, они просто хотят, чтобы они работали. Здесь на помощь приходят библиотеки JavaScript, но это уже другая история.

Те же проблемы с HTML и CSS, мы можем » Я не использую эти инструменты для активной разработки, пока:

  • Все браузеры не поддерживают их.
  • Мы поставляем браузерам код, чтобы они поддерживали его.
  • Это нормально, это работает не во всех браузерах.

Edit2 :
Internet Explorer приближается к могиле с новым проектом браузера от Microsoft: Edge. Однако это не меняет общей картины. У нас все еще есть много разных браузеров, которые нам нужно поддерживать. Разработчики постоянно пытаются раздвинуть границы возможного. Это означает, что у нас часто возникает эта проблема, какая-то версия браузера, которую мы хотим поддерживать, не поддерживает некоторые функции стандарта (который обычно немного гибок), что означает, что нам нужно найти обходной путь или использовать фреймворки, реализующие отсутствующие встроенные функции.

  • Мы снабжаем браузеры кодом, чтобы они его поддерживали.
  • Ничего страшного, он работает не во всех браузерах.
  • Edit2:
    Internet Explorer приближается к смерти с новым проектом браузера от Microsoft: Edge. Однако это не меняет общей картины. У нас все еще есть много разных браузеров, которые нам нужно поддерживать. Разработчики постоянно пытаются раздвинуть границы возможного. Это означает, что у нас часто возникает эта проблема, какая-то версия браузера, которую мы хотим поддерживать, не поддерживает некоторые функции стандарта (который обычно немного гибок), что означает, что нам нужно найти обходной путь или использовать фреймворки, реализующие отсутствующие встроенные функции.

  • Мы снабжаем браузеры кодом, чтобы они поддерживали его.
  • Это нормально, он работает не во всех браузерах.
  • Edit2:
    Internet Explorer приближается к смерти с новым проектом браузера от Microsoft: Edge. Однако это не меняет общей картины. У нас все еще есть много разных браузеров, которые нам нужно поддерживать. Разработчики постоянно пытаются раздвинуть границы возможного. Это означает, что у нас часто возникает эта проблема, какая-то версия браузера, которую мы хотим поддерживать, не поддерживает некоторые функции стандарта (который обычно немного гибок), что означает, что нам нужно найти обходной путь или использовать фреймворки, реализующие отсутствующие встроенные функции.

    Edit2:
    Internet Explorer приближается к могиле с новым проектом браузера от Microsoft: Edge. Однако это не меняет общей картины. У нас все еще есть много разных браузеров, которые нам нужно поддерживать. Разработчики постоянно пытаются раздвинуть границы возможного. Это означает, что у нас часто возникает эта проблема, какая-то версия браузера, которую мы хотим поддерживать, не поддерживает некоторые функции стандарта (который обычно немного гибок), что означает, что нам нужно найти обходной путь или использовать фреймворки, реализующие отсутствующие встроенные функции.

    Edit2:
    Internet Explorer приближается к могиле с новым проектом браузера от Microsoft: Edge. Однако это не меняет общей картины. У нас все еще есть много разных браузеров, которые нам нужно поддерживать. Разработчики постоянно пытаются раздвинуть границы возможного. Это означает, что у нас часто возникает эта проблема, какая-то версия браузера, которую мы хотим поддерживать, не поддерживает некоторые функции стандарта (который обычно немного гибок), что означает, что нам нужно найти обходной путь или использовать фреймворки, реализующие отсутствующие встроенные функции.

    Разработчики постоянно пытаются раздвинуть границы возможного. Это означает, что у нас часто возникает эта проблема, какая-то версия браузера, которую мы хотим поддерживать, не поддерживает некоторые функции стандарта (который обычно немного гибок), что означает, что нам нужно найти обходной путь или использовать фреймворки, реализующие отсутствующие встроенные функции.

    Разработчики постоянно пытаются раздвинуть границы возможного. Это означает, что у нас часто возникает эта проблема, какая-то версия браузера, которую мы хотим поддерживать, не поддерживает некоторые функции стандарта (который обычно немного гибок), что означает, что нам нужно найти обходной путь или использовать фреймворки, реализующие отсутствующие встроенные функции.

    62
    ответ дан 24 November 2019 в 08:22
    поделиться

    Вы можете попробовать на официальном сайте ECMAscript,

    http://www.ecmascript.org/

    , но полезной вещью является реализация каждого браузера.

    Мне нравится эта шпаргалка из Библии JavaScript Дэнни Гудмана a лот:

    http://media.wiley.com/product_ancillary/12/04705269/DOWNLOAD/9780470526910_Appendix_A.pdf

    28
    ответ дан 24 November 2019 в 08:22
    поделиться

    I would say this one is the "official": https://developer.mozilla.org/en/JavaScript

    You also have the ECMAScript Language Specification, 5.1 Edition (or as a PDF, the definitive specification).

    And from Microsoft: JavaScript Language Reference: "This documentation explains the Microsoft implementation of JavaScript, which is compliant with the ECMAScript 5th Edition language specification. It also provides additional features that are not included in the Ecma Standards."

    20
    ответ дан 24 November 2019 в 08:22
    поделиться

    Официальная ссылка есть, просто нет в очень удобном формате. Это спецификация ECMA-262 . Это один очень большой PDF-документ, а не набор HTML-страниц с возможностью поиска.

    3
    ответ дан 24 November 2019 в 08:22
    поделиться

    I find the old-school Netscape 4 JavaScript docs very useful for this purpose. Although they're obviously totally outdated, and some of the DOM features in them like Layers are long gone, for the language basics they're really solid.

    That's because before the days of IE supremacy and ECMA standardisation, Netscape's JavaScript was the definitive JavaScript. Other browsers pretty much had to implement exactly what you see in those old docs.

    They're also much easier to read than the ECMA-262 document, which even by the standards of standards documents is an absolute horror.

    2
    ответ дан 24 November 2019 в 08:22
    поделиться

    Любые изменения страниц JavaScript на MDC , сделанные членом группы документации Mozilla (например, Эрик Шеперд ), являются официальными. JavaScript официально поддерживается Mozilla, поэтому официальной является только документация Mozilla. Единственные движки, поддерживающие JavaScript, в настоящее время созданы Mozilla, а все остальные движки реализуют ECMAScript. JavaScript и ECMAScript имеют несколько отличий (например, замечательный оператор let ).

    3
    ответ дан 24 November 2019 в 08:22
    поделиться

    Очень сложно иметь "официальную" ссылку, пока есть реализации (во всех браузерах) и есть спецификация (ECMAScript), но нет тестов на соответствие реализаций спецификациям.

    Теперь, однако, у нас есть пакет соответствия EMCAScript 5 по адресу http://es5conform.codeplex.com/ - и, похоже, есть некоторый консенсус в отношении того, что реализации ECMAScript сблизятся, что сделает ECMAScript более вероятным официальная ссылка на язык.

    3
    ответ дан 24 November 2019 в 08:22
    поделиться

    Если вы используете ECMAScript для Интернета (а это 99,9% людей), то помимо базовой синтаксики языка (описанной в спецификации ECMA-262, упомянутой выше), вы Возможно, вы ищете ссылку на DOM - API ECMAScript, который используется для взаимодействия с веб-документами.

    Я очень удивлен, что никто не упомянул софар DOM api. Текущий стандарт W3C DOM находится здесь: http://www.w3.org/TR/DOM-Level-2-Core/

    (кстати, что касается путаницы с именами - ECMAScript - это название официального стандарта , а «Javascript» и «JScript» являются проприетарными «вилками» Netscape и Microsoft)

    8
    ответ дан 24 November 2019 в 08:22
    поделиться

    Мне очень нравится apidoc Дэниела Крука , хотя в нем могут быть некоторые пояснения и примеры. Мне бы очень хотелось увидеть мэшап krook w3school.

    -1
    ответ дан 24 November 2019 в 08:22
    поделиться

    Под «официальным», я думаю, вы имеете в виду «написано людьми, ответственными за JavaScript».

    На самом деле я просто размышляю, но люди, ответственные за JavaScript (ECMA), не зарабатывают на этом напрямую и, вероятно, не имеют каких-либо особых навыков в написании справочной документации. Так что у них нет ни стимула, ни возможности написать хорошую ссылку.

    Лично мне нравится JavaScript: полное руководство от O’Reilly. В ноябре выйдет шестое издание.

    0
    ответ дан 24 November 2019 в 08:22
    поделиться
    Другие вопросы по тегам:

    Похожие вопросы: