- •Лекции по JavaScript Что такое javascript?
- •Среда разработки программ JavaScript
- •Что умеет javascript?
- •Переменные
- •Типы переменных
- •Массивы Создание
- •Аргументы
- •Описание, примеры
- •Методы объекта Array
- •Многомерные массивы
- •Объект Boolean
- •Объект Number
- •Объект Math
- •Объект String
- •Основы работы со строками
- •Использование кавычек
- •Встроенные функции
- •Строки и числа
- •Преобразование «Число → строка»
- •Преобразование «Строка → число»
- •Объект Date
- •Объект Global
- •Операторы и операции Операторы Javascript
- •Оператор break
- •Оператор comment
- •Оператор continue
- •Перебор свойств, кроме унаследованных
- •Оператор function
- •Оператор if...Else
- •Оператор return
- •Оператор var
- •Оператор while
- •Оператор with
- •Логические операторы
- •Операции сравнения
- •Арифметические операции
- •Битовые операции
- •Логические операции
- •Строковые операции
- •Операции присваивания
- •Прочие операции Условная операция
- •Операция запятая
- •Операция delete
- •Операция in
- •0 In langs // возвращает true
- •4 In langs // возвращает false Операция instanceof
- •Операция new
- •Операция this
- •Операция typeof
- •Операция void
- •Порядок выполнения операций
- •Функции
- •Функции - объекты
- •Области видимости
- •Параметры функции
- •Работа с неопределенным числом параметров
- •Пример передачи функции по ссылке
- •Пример использования:
- •Сворачивание параметров в объект
- •Объекты, свойства и методы Основные понятия
- •Объект JavaScript
- •Создание объектов с помощью инициализатора
- •Создание объектов с помощью конструктора
- •Создание методов
- •Изменение прототипа объекта
- •Удаление объектов
- •Вывод информации в строку состояния
- •Объект location
- •Проигрывание wav-файлов
- •Плавное изменение цвета фона документа html
- •Объект window.
- •Динамическое изменение страницы
- •Прокручивание документа
- •Параметры
- •Закрывающий тег
- •Аргументы
- •Значение по умолчанию
- •Параметр alt Описание
- •Значение по умолчанию
- •Параметр value Описание
- •Синтаксис
- •Параметры
- •Закрывающий тег
- •События
- •Когда использовать
- •Через свойство объекта
- •Основные события javascript
- •If (условие)
- •Способы открытия нового окна с помощью js
- •Модальное окно
- •X: 1, // добавляем свойство
- •Установка веб-сервера Apache и средств программирования под Windows
- •Что такое хостинг и где взять место под страницу.
- •Объектная Модель. Детали.
- •Языки на базе классов и языки на базе прототипов
- •Определение класса
- •Подклассы и наследование
- •Добавление и удаление свойств
- •Отличия. Резюме.
- •Пример Employee
- •Создание иерархии
- •Свойства объекта
- •Наследование свойств
- •Добавление свойств
- •Более гибкие конструкторы
- •И снова о наследовании свойств
- •Локальные и наследуемые значения
- •Определение взаимоотношений экземпляров
- •Глобальная информация в конструкторах
- •Нет множественного наследования
Объект Global
В объекте Global соединены высокоуровневые свойства и методы, используемые при программировании на JavaScript. В табл. приведены некоторые из его методов.
Метод |
Описание |
escape() |
Перекодирует строковый объект так, чтобы он мог читаться на любом компьютере. Все знаки пунктуации, пробелы имеют кодировку %хх. Например, escape("Hi, Alice!") возвращает строку "Hi%2C%20Alice%21" |
|
Выполняет код JavaScript. Например, в следующем операторе переменной t присваивается значение 4. var t = eval("1+3"); |
isFinite() |
Возвращает true, если аргумент принимает любое значение, отличное от NaN, положительной или отрицательной бесконечности. В последних трех случаях метод возвращает значение false
|
isNaN() |
Возвращает true, если аргумент принимает значение NaN. Как правило, этот метод используется для проверки корректности значений, возвращаемых методами parseint() и parseFloat() |
parseFloat() |
Выполняет преобразование строкового выражение в число с плавающей десятичной точкой. Например, parseFloat("abc") возвращаетNaN; parseFloat("1.2abc") возвращает 1.2; parseFloat("1.2") возвращает 1.2 |
parseInt() |
Выполняет преобразование строкового выражение в целое число. Например, parseint ("abc") возвращает NaN; parseint("1.2") возвращает 1 |
unescape() |
Декодирует строку, закодированную методом escape() |
Имена
Требования к именам такие же, как в С++. Напомним, что имя это непрерывная последовательность букв английского алфавита, знака подчеркивания и цифр. Имя начинается с буквы или знака подчеркивания. Имя не должно совпадать с ключевыми словами. Имя не должно содержать специальных символов.
Язык JavaScript чувствителен к регистру, поэтому myvar, MyVar и myVar — разные переменные. Существует заблуждение, что именно так и надо писать слова в тэгах HTML. Но на самом деле HTML к регистру нечувствителен.
Операторы и операции Операторы Javascript
Операторы служат для управления потоком команд в JavaScript. Один объект может быть разбит на несколько строк, или, наоборот в одной строке может быть несколько операторов.
Необходимо знать следующее, во-первых, блоки операторов, такие как определения функций, должны быть заключены в фигурные скобки. Во-вторых, точка с запятой служит разделителем отдельных операторов. Если пропустить точку с запятой, поведение программы станет непредсказуемым.
Так как JavaScript не имеет жестких требований к форматированию текста программы, можно вставлять символы перевода строки и отступа для лучшей читабельности текста.
Ниже описаны операторы, которые используются в JavaScript:
break
comment
continue
do…while
for
for...in
function
if...else
return
var
while
with