Лабораторная работа №1
Основные положения языка Java Script
Программа (сценарий) на языке JavaScript представляет собой последовательность операторов с "точкой с запятой" (;) между ними. Если каждый оператор размещается на одной строке, то разделитель можно не писать. Один оператор может располагаться на нескольких строках.
Комментарий
В программах на JavaScript можно использовать комментарии. Для того чтобы задать комментарий, располагающийся на одной строке, достаточно перед его текстом поставить две косые черты (//). Если же поясняющий текст занимает несколько строк, то его следует заключать между символами /* и */.
Регистр
В JavaScript строчные и прописные буквы алфавита считаются разными символами. То есть JavaScript регистрозависимый язык.
Любой язык программирования оперирует с постоянными и переменными величинами. В JavaScript это литералы и переменные.
Опр.: Простейшие данные, с которыми может оперировать программа, называются литералами.
Литералы не могут изменяться. Литералы целого типа могут быть заданы в десятичном (по основанию 10), шестнадцатеричном (по основанию 16) или восьмеричном (по основанию 8) представлении. Шестнадцатеричные числа включают цифры 0-9 и буквы а, b, с, d, e, f. Шестнадцатеричные числа записываются с символами 0х перед числом, например, 0x25, 0xa1,0xff. Запись вещественного литерала отличается от записи вещественного числа в математике тем, что вместо запятой, отделяющей целую часть от дробной, указывается точка, например, 123.34, -22.56. Кроме того, для записи вещественных чисел можно использовать так называемую экспоненциальную форму.
Кроме целых и вещественных значений в языке JavaScript могут встречаться так называемые логические значения. Существуют только два логических значения: истина и ложь. Первое представляется литералом true, второе - false. В некоторых реализациях JavaScript может быть использована единица в качестве true, и ноль в качестве false.
Строковый литерал представляется последовательностью символов, заключенной в одинарные или двойные кавычки. Примером строкового литерала может быть строка "результат" или 'результат'.
Опр.: Элемент, используемый для хранения данных, называется переменной.
Тип переменной зависит от хранимых в ней данных, при изменении типа данных меняется тип переменной. Определить переменную можно с помощью оператора var, например: var test1.
В данном случае тип переменной test1 не определен и станет известен только после присвоения переменной некоторого значения. Оператор var можно использовать и для инициализации переменной, например, конструкцией var test2=276 определяется переменная test2 и ей присваивается значение 276.
Значение переменной изменяется в результате выполнения оператора присваивания. Оператор присваивания может быть использован в любом месте программы и способен изменить не только значение, но и тип переменной. Оператор присваивания выглядит так: а=b, где а - переменная, которой мы хотим задать некоторое значение; b - выражение, определяющее новое значение переменной.
Пусть в сценарии описаны следующие переменные
var n=3725
var x=2.75
var p=true
var s="Выполнение завершено"
n и x имеют тип number, тип переменной р - логический, переменная s имеет тип string. В JavaScript определен тип function для всех стандартных функций и функций, определяемых пользователем. Объекты JavaScript имеют тип данных object. Переменные типа object часто называют просто объектами, они могут хранить объекты.
Опр.: Выражения строятся из литералов, переменных, знаков операций, скобок. В зависимости от типа вычисленного значения выражения можно разделить на арифметические, логические и строковые. Арифметические выражения получаются при выполнении операций, перечисленных в табл.1.
Операции отношения применимы к операндам любого типа. Результат операции - логическое значение true, если сравнение верно, и false - в противном случае.
Приоритет операций определяет порядок, в котором выполняются операции в выражении.
Как запустить JavaScript
Написать и запустить JavaScript можно двумя способами.
1. Внутри тега <script> на HTML странице:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Это заголовок страницы</title>
<script>
var name = 'Марина';
alert('Привет, ' + name);
</script>
</head>
<body>
Это основное содержимое страницы.
</body>
</html>
Тег <script> можно располагать в любом месте страницы - как в <head>, так и в <body>.
2. JavaScript код хранится в отдельном файле (наподобие CSS).
И подключается тоже с помощью тега <script> с атрибутом src, в котором указывается путь к файлу со скриптом:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Это заголовок страницы</title>
<script src="путь к файлу со скриптом"></script>
</head>
<body>
Это основное содержимое страницы.
</body>
</html>