
- •Практическая работа №16
- •Теоретическая часть
- •Операторы
- •Арифметические операторы
- •Стандартные Арифметические Операторы
- •Модуль (%)
- •Декремент (--)
- •Унарное вычитание (-)
- •Побитовые Операторы
- •Побитовые Логические операторы
- •Побитовые Операторы сдвига
- •Логические операторы
- •Вычисление...
- •Операторы Строки
- •Практическая часть
Практическая работа №16
Тема: Язык программирования JavaScript. Общие сведения
Цель работы: познакомиться с языком JavaScript, получить первичные навыки работы с операторами.
Теоретическая часть
Язык программирования JavaScript
Язык программирования JavaScript разработан фирмой Netscape в сотрудничестве с Sun Microsystems и предназначен для создания интерактивных HTML-документов.
JavaScript позволяет создавать приложения, выполняемые как на стороне клиента, так и на стороне сервера.
Программа (сценарий) на языке JavaScript обрабатывается встроенным в браузер интерпретатором.
Программа (сценарий) на языке JavaScript представляет собой последовательность операторов. Если несколько операторов располагаются на одной строке, то между ними следует поставить знак «;». Если каждый оператор размещается на одной строке, то разделитель можно не писать.
В программах на JavaScript можно использовать комментарий. Для того чтобы задать комментарий, располагающийся на одной строке, достаточно перед его текстом поставить две косые черты (//). Если комментарий занимает несколько строк, то его следует заключать между символами /* и */.
В JavaScript строчные и прописные буквы являются разными символами.
Литералы
Простейшие данные, с которыми может оперировать программа, называются литералами. Литералы не могут изменяться. Литералы целого типа могут быть заданы в десятичном, шестнадцатеричном, восьмеричном представлении.
В десятичном: последовательность десятичных цифр со знаком или без знака (15, -234)
В шестнадцатеричном: цифры от 0 до 9 и буквы a, b, c, d, e, f. Перед числом записывается символ 0х (0х25, 0хd5)
В восьмеричном: цифры от 0 до 7 и запись начинается с нуля (04, 0564)
В вещественных литералах разделителем между целой и дробной частью используется точка (234.56).
Кроме целых и вещественных значений в языке JavaScript могут встретиться и логические значения: истина (true) и ложь (false).
Строковые литералы представляют собой последовательность символов заключенных в одинарные или двойные кавычки (“результат” или 'результат').
Переменные
Переменные используются для хранения данных. Переменные в сценарии представляются с помощью идентификаторов. Идентификатор может содержать буквы латинского алфавита, цифры или знак подчеркивания, но всегда должен начинаться с буквы латинского алфавита, либо с символа подчеркивания (test, _my_test1).
Тип переменной зависит от того, какой тип информации в ней хранится. JavaScript не является жестко типизированным языком. Это означает, что вы не должны точно определять тип данных переменной, в момент ее создания. Тип переменной присваивается переменной автоматически в течение выполнения скрипта. Переменные можно определить с помощью оператора var.
Пр. var answer = 42
Значение переменной изменяется в результате выполнения оператора присваивания «=».
Область действия переменных
Область действия переменных - то, где вы можете использовать их в скрипте. В JavaScript, существует две области действия, которые переменные могут иметь:
Глобальная: Вы можете использовать переменную где-нибудь в приложении.
Локальная: Вы можете использовать переменную внутри текущей функции.
Чтобы объявить локальную переменную внутри функции, используйте ключевое слово var, например:
var total = 0
Чтобы объявить глобальную переменную, объявите переменную назначения, которая просто присваивает значение переменной (или в функции или вне функции), например:
total = 0
Лучше всего объявлять глобальные переменные в начале вашего скрипта, так, чтобы функции наследовали переменную и ее значение.
Выражения
Выражение - любой имеющий силу набор литералов, переменных, операторов, и выражений, которые вычисляют простое значение. Значением может быть число, строка, или логическое значение. Существует два типа выражений: 1) которые присваивают значение переменной, и 2) которые вычисляют выражение без присваивания его переменной. Например, выражение
x = 7
Является выражением, которое присваивает x значение 7. Это выражение вычисляет 7. Такие выражения используют операторы присвоения. С другой стороны, выражение
3 + 4
Просто вычисляет 7; оно не выполняет присвоения. Операторы, используемые в таких выражениях, упоминаются просто как операторы.
JavaScript имеет следующие выражения:
Арифметические: например, вычисляет число
Строковые: вычисляют строку символов, например "Джон" или "234"
Логические: вычисляют true(истина) или false(ложь)
Язык JavaScript включает в себя значение null для переменных, которым не присвоено никакое значение. Любая попытка использовать переменную, имеющую значение null, в вычисляемом выражении приводит к ошибке, за исключением случая присваивания значения null переменной, например timerID = null.
Выражения формируются из операндов и обозначений операций. Например, в формуле a*b операндами являются a и b, обозначением операции – знак *