Руководство по HTML5

Руководство по HTML5

Адам Фриман

Приступаем к работе с JavaScript

У JavaScript была трудная жизнь: тяжелое рождение, затем болезненный подростковый возраст, – и только в последние несколько лет он заработал репутацию полезного и гибкого языка программирования. Вы многое можете сделать при помощи JavaScript, и хотя он далек от совершенства, он заслуживает того, чтобы к нему относились серьезно. В этой главе я собираюсь пополнить ваши знания о JavaScript и, делая это, опишу функции и возможности, которые вам пригодятся позже в этой книге.

Совет

Чтобы взять все самое лучшее из этой книги, вам нужно иметь некоторый опыт программирования и иметь представление об основных понятиях, таких как переменные, функции и объекты. Если вы новичок в программировании, для вас хорошим стартом будет серия статей, опубликованных на популярном Lifehacker.com. Тут не требуется особых навыков программирования, и все примеры легко выполняются в JavaScript. Учебный материал можно найти тут http://lifehacker.com/5744113/learn-to-code-the-full-beginners-guide.

Мое внимание в этой главе направлено на основные функции JavaScript, которые нужны для веб программирования. Если вы хотите дальше продвинуться с JavaScript, есть несколько книг, которые я рекомендую. Для получения общих сведений по языку мне нравится книга JavaScript: The Definitive Guide («JavaScript: Подробное руководство» Дэвида Флэнагана), опубликованная O'Reilly. Для изучения более продвинутых концепций и возможностей я рекомендую Pro JavaScript Design Patterns, написанную Ross Harmes и Dustin Diaz (Росом Хармесом и Дастином Диасом) и опубликованную Apress. В таблице 5-1 приведено краткое содержание этой главы.

Таблица 5-1: Краткое содержание главы
Задача Решение Листинг
Определить внутренний скрипт в документе. Использовать элемент script. 1
Выполнить выражение немедленно. Определить выражение напрямую в элементе script. 2
Определить JavaScript функцию. Использовать ключевое слово function. 3-5
Определить простую переменную. Использовать ключевое слово var и выразить значение буквально. 6-9
Создать объект. Использовать new Object() или литеральный (строковый) синтаксис объекта. 10-11
Добавить в объект метод. Создать новое свойство и присвоить ему функцию. 12
Получить или установить свойство из объекта. Использовать точечную нотацию или запись в стиле «индекс массива». 13
Перечислить свойства объекта. Использовать оператор for...in. 14
Добавить в объект свойство или метод. Указать значение имени свойства, которое вам нужно. 15, 16
Удалить свойство из объекта. Использовать ключевое слово delete. 17
Выяснить, определяет ли объект свойство. Использовать выражение in. 18
Определить, имеют ли две переменные одно и то же значение, независимо от типа. Использовать оператор равенства (==). 19, 21
Определить, имеют ли две переменные одно и то же значение и тип. Использовать оператор тождества (===). 20, 22
Напрямую привести один тип к другому. Использовать функции Number или String. 23-25
Создать массив. Использовать new Array() или литеральную запись массива. 26, 27
Прочесть или изменить содержание массива. Использовать индексную нотацию, чтобы получить или присвоить новое значение определенной позиции в массиве. 28, 29
Перечислить содержание массива. Использовать цикл for. 30
Обработать ошибки. Использовать оператор try...catch. 31, 32
Сравнить значения null и undefined. Привести значения к булеву (boolean) типу, или использовать оператор равенства (==) для работы с null и undefined, как будто они равны, и оператор идентичности (===), чтобы рассматривать их как разные значения. 33-36

Начинаем использовать JavaScript

Использование выражений

Определение и использование функций

Использование переменных и типов

Использование операторов JavaScript

Работа с массивами

Обработка ошибок

Сравнение неопределенных и нулевых значений

Использование инструментов JavaScript

Резюме

или RSS канал: Что новенького на smarly.net