Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практическая работа №16.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
143.87 Кб
Скачать

Практическая работа №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, обозначением операции – знак *