ЛУЧШИЙ САЙТ ДЛЯ ВЕБ-РАЗРАБОТЧИКОВ

JS Учебник

JS Старт JS Введение JS Установка JS Вывод JS Объявления JS Синтаксис JS Комментарии JS Переменные JS Операторы JS Арифметические JS Присваивание JS Типы данных JS Функции JS Объекты JS События JS Строки JS Методы строки JS Числа JS Методы числа JS Массивы JS Методы массива JS Сортировка массива JS Итерация массива JS Даты JS Форматы дат JS Методы получения дат JS Методы установки дат JS Математические JS Рандомные JS Булевы JS Сравнения JS Условия JS Switch JS Цикл For JS Цикл While JS Прерывание JS Преобразование типов JS Побитовые JS Регулярные выражения JS Ошибки JS Область действия JS Подъём JS Строгий режим JS Ключевое слово this JS Ключевое слово Let JS Ключевое слово Const JS Функции стрелок JS Классы JS Отладка JS Гид по стилю JS Лучшие практики JS Ошибки JS Производительность JS Зарезервированные слова JS Версии JS Версия ES5 JS Версия ES6 JS JSON

JS Формы

JS Формы Формы API

JS Объекты

Определения объектов Свойства объекта Методы объекта Доступ к объектам Конструкторы объектов Прототипы объектов Объект ECMAScript 5

JS Функции

Определения функций Параметры функции Обращение к функции Вызов функции Применение функции Закрытие функции

JS HTML DOM

DOM Введение DOM Методы DOM Документ DOM Элементы DOM HTML DOM CSS DOM Анимация DOM События DOM Слушатель событий DOM Навигация DOM Узлы DOM Коллекции DOM Узловые списки

JS Объектная модель браузера BOM

JS Окно JS Скрин JS Локация JS История JS Навигатор JS Всплывающее оповещение JS Тайминг JS Куки

JS AJAX

AJAX Введение AJAX XMLHttp AJAX Запрос AJAX Отклик AJAX XML Файл AJAX PHP AJAX ASP AJAX База данных AJAX Приложения AJAX Примеры

JS JSON

JSON Введение JSON Синтаксис JSON и XML JSON Типы данных JSON Анализ JSON Stringify JSON Объекты JSON Массивы JSON PHP JSON HTML JSON JSONP

JS и jQuery

jQuery Селекторы jQuery HTML jQuery CSS jQuery DOM

JS Примеры

JS Примеры JS HTML DOM JS HTML Input JS HTML Объекты JS HTML События JS Броузер JS Упражнения JS Викторина JS Сертификат

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

JavaScript Объекты HTML DOM Объекты

JavaScript. Уроки для начинающих

JavaScript Учебник. Основы программирования

JavaScript - это язык программирования HTML и Web.

JavaScript - легко выучить.

Этот учебник научит вас языку программирования JavaScript от базового уровня до продвинутого.


Динамически обновлять HTML страницы

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

Пример

Нажмите синюю кнопку:

Нажми меня


Примеры в каждой главе

С помощью редактора "Попробуйте сами" вы можете отредактировать исходный код и просмотреть результат.

Пример

Мой первый JavaScript

Попробуйте сами »

Если вы новичок и только начинаете изучать язык программирования JavaScript, то рекомендуется изучать этот учебник по JavaScript в последовательности тем, указанных в левом меню.


Учитесь на примерах

Примеры лучше, чем 1000 слов. Примеры часто легче понять, чем текстовые пояснения.

Этот учебник дополняет все объяснения поясняющими примерами в онлайн-редакторе "Попробуйте сами". В данном редакторе вы сможете самостоятельно писать код и сразу видеть результат.

JavaScript Примеры

Если после теоретического обучения вы выполните все практические примеры, вы узнаете много нового о JavaScript за очень короткое время и сможете выучить все необходимые основы этого замечательного языка программирования!


Зачем изучать JavaScript?

JavaScript является одним из 3 языков, которые должны изучать все веб-разработчики:

   1. HTML для определения содержания веб-страниц

   2. CSS для оформления макета веб-страниц

   3. JavaScript для программирования поведения веб-страниц

Веб-страницы - не единственное применение, где используется JavaScript. Многие настольные и серверные программы используют JavaScript. Платформа Node.js является самым известным применением для выполнения высокопродуктивных сетевых приложений. Некоторые базы данных, такие как MongoDB и CouchDB, также используют JavaScript в качестве языка программирования.


Что необходимо знать?

JavaScript и Java это совершенно разные языки программирования, как по концепции, так и по дизайну.

JavaScript был изобретен Бренданом Айхом в 1995 году и стал стандартом ECMA в 1997 году. ECMA-262 является официальным названием стандарта. ECMAScript - это официальное название языка.

Вы можете прочитать больше о различных версиях JavaScript в главе JS Версии.


Скорость обучения

Скорость обучения языку программирования JavaScript в данном учебнике - на ваш выбор.

Все зависит от вас - от ваших желаний и целей.

Если вы испытываете трудности в усвоении тем, сделайте перерыв или перечитайте материал повторно.

Всегда убеждайтесь, что вы понимаете и самостоятельно выполняете правильно все примеры, приведённые в онлайн-редакторе "Попробуйте сами".


JavaScript справочники

Сайт W3Schools содержит полный справочник по JavaScript, включая все объекты HTML и браузера.

Справочник содержит примеры для всех свойств, методов и событий и постоянно обновляется в соответствии с последними веб-стандартами.

Полный JavaScript справочник


JavaScript упражнения

Проверьте себя с помощью упражнений

Упражнение:

Создайте переменную с именем carName и присвойте ей значение Volvo.

var  = "";

Начать упражнение


JavaScript проверочная викторина

Проверьте свои навыки JavaScript на W3Schools!

Начать JavaScript Викторину!


Сдайте JavaScript экзамен - получите свой Диплом!

W3Schools Certification

W3Schools онлайн сертификация

Идеальное решение для профессионалов, которым необходимо сбалансировать работу, семью и карьеру.

Уже выпущено более 25 000 сертификатов!

Получите Ваш Сертификат »

HTML Сертификат документирует ваши знания HTML.

CSS Сертификат документирует ваши знания CSS.

JavaScript Сертификат документирует ваши знания JavaScript и HTML DOM.

Python Сертификат документирует ваши знания Python.

jQuery Сертификат документирует ваши знания jQuery.

SQL Сертификат документирует ваши знания SQL.

PHP Сертификат документирует ваши знания PHP и MySQL.

XML Сертификат документирует ваши знания XML, XML DOM и XSLT.

Bootstrap Сертификат документирует ваши знания Bootstrap framework.