MDN may have intermittent access issues April 18 13:00 - April 19 01:00 UTC. See whistlepig.mozilla.org for all notifications.

mozilla
Your Search Results

    JavaScript

    JavaScript® (часто просто JS) — это легкий, интерпретируемый, объектно-ориентированный язык с функциями первого класса. Он более известен как язык скриптов для веб-страниц, но используется и в других программных продуктах, например, node.js или Apache CouchDB. Это прототип-ориентированный, мультипарадигмальный скриптовый язык, который является динамическим и поддерживает объектно-ориентированный, императивный и функциональный стили программирования. Подробнее о JavaScript.

    JavaScript основывается на ECMAScript. По состоянию на 2012 год все современные браузеры полностью поддерживают ECMAScript 5.1. Старые версии браузеров поддерживают по крайней мере ECMAScript 3. В данный момент ведется работа над новой, 6-ой версией стандарта (ECMA Harmony), за которой можно следить на посвященном этому ресурсе.

    Эта часть сайта посвящена самому языку JavaScript, и она не затрагивает тонкостей, связанных с веб-страницами или окружением, в котором исполняется JavaScript. Информация об APIs, относящихся к веб-страницам, находится в разделах, посвященных Web APIs и DOM.

    Не следует путать JavaScript c Java. Java является торговой маркой или зарегистрированной торговой маркой корпорации Oracle в США и других странах.

    Учебные руководства

    Научитесь программировать на JavaScript.

    Начальный уровень

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

    Средний уровень

    Повторное введение в JavaScript
    Обзор для тех, кто думает, что знает JavaScript.
    Структуры данных
    Обзор существующих структур данных в JavaScript.
    Операторы равенства и их различия
    JavaScript предоставляет три различных оператора равенства значений: ===, == и Object.is (ECMAScript 6).

    Продвинутый уровень

    Наследование и цепочка прототипов
    Статья разъясняет бытующие заблуждения и недооцененность наследования, основанного на прототипировании.
    Режим strict
    Режим strict (строгий режим) позволяет использовать более строгий вариант JavaScript.
    Типизированные массивы
    Типизированные массивы предоставляют механизм для работы с необработанными двоичными данными.
    Управление памятью
    Жизненный цикл памяти и сборка мусора в JavaScript.

    Другие статьи

    Обучение canvas
    <canvas> - это элемент HTML5, который предназначен для создания графики при помощи скриптов. Он может быть использован, например, для рисования графиков, создания фото-композиций или анимации.
    Ресурсы по JavaScript
    Стандарты языка ECMAScript, лежащего в основе JavaScript.
     
    Документы, описывающие стандарты Internet Explorer
    Microsoft публикует документы, которые содержат информацию о том, как Internet Explorer поддерживает или трактует те или иные окончательно принятые стандарты семантики веб. Далее даны ссылки на документы, которые так или иначе относятся к JavaScript:

    Справочник

    Подробный справочник по JavaScript.

    Стандартные встроенные объекты
    Описание стандартных встроенных объектов JavaScript вместе с их методами и свойствами.
    Выражения и операторы
    Описание выражений, операторов и ключевых слов JavaScript.
    Инструкции и объявления
    Описание управляющих конструкций, объявлений и других инструкций JavaScript.
    Функции
    Определение функций, методов, их параметры и многое другое.

    Инструменты и дополнительные ресурсы

    • Code School - Изучайте JS на практике. Содержит множество курсов JS.
    • Idiomatic.js - Принципы написания последовательного, идеоматического JavaScript.
    • Управление памятью в JavaScript - Обзор управления памятью в JavaScript.
    • Firebug - средства отладки и профилирования JavaScript.
    • Venkman - отладчик JavaScript.
    • JavaScript Shells - тестируйте код в шелле.
    • JSLint - средство проверки синтаксиса.
    • JSHint - средство проверки синтаксиса, разработанное сообществом.
    • JSDoc - генератор документации из кода.
    • Aptana Studio - Открытая среда разработки с поддержкой Ajax и JS (основана на Eclipse).
    • Netbeans - Открытая среда разработки с очень хорошей поддержкой JS.
    • Eclipse - Открытая среда разработки включающая в себя инстументы разработки на JS.
    • Cloud9 IDE - Открытая онлайн среда разработки JS с поддержкой Node.js.
    • Pretty Diff - инструмент diff для сравнения упакованного кода по сравнению с обычным.
    • Extension Developer's Extension - разнообразные расширения разработчика.
    • BoilerplateJS - Библиотека для интеграции JS кода.
    • И другие инструменты JavaScript

    Смотреть всё...

    .

    Другие Источники

    JavaScript Garden
    Ресурс с дополнительной информацией. Здесь можно узнать многие тонкости JS.
    JSWiki
    Основанная на гитхаб вики, в которой указано множество существующих библиотек и ресурсов, посвященных JavaScript
    Stack Overflow
    Вебсайт типа Q&A (Вопрос/Ответ),  где можно поискать ответ на ваш вопрос, и если его нет, то задать вопрос самому.
    javascript.ru
    Русскоязычный ресурс, посвященный языку JavaScript. Там же можно найти перевод ECMA стандарта.

    Присоединись к сообществу расширений JavaScript

    Выбери удобный способ для общения:

    Метки документа и участники

    Обновлялась последний раз: IgorGilyazov,
    Скрыть боковую панель