Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
33-47_2.doc
Скачиваний:
4
Добавлен:
01.05.2025
Размер:
618.5 Кб
Скачать
  1. Структура программ на языке JavaScript. Особенности синтаксиса языка JavaScript. Типы данных, литералы. Использование переменных в JavaScript. Выражения и операции языка JavaScript. Порядок выполнения.

Как и во многих других языках программирования, программа (сценарий) на языке JavaScript — это текст, состоящий из операторов, блоков. Операторы могут содержать переменные, константы и выражения.

Блок — это набор операторов, заключенный в фигурные скобки {}.

function convert(inches)

{

cm = inches * 2.54;

}

convert(inches);

Синтаксисом языка программирования называется набор элементарных принципов и правил, руководствуясь которыми следует составлять программы на этом языке. Синтаксис обычно предписывает правила формирования имен переменных и других элементов программ, способ записи инструкций, использование комментариев. 

В программах JavaScript имеет значение регистр букв (заглавные/строчные) в именах ключевых слов, инструкций, объектов, функций и переменных.

Каждый оператор JavaScript начинается с новой строки и заканчивается точкой с запятой. 

Для описания и пояснений действий, особенно при сложных алгоритмах, рекомендуется использовать комментарии.

В JavaScript представлены следующие типы данных:

     - числа, такие как: 42 или 3.14159;

     - логические значения, такие как: true или false;

    - строковые значения, такие как "How do you do!";

     - null - специальное ключевое слово, определяющее значение "пусто".

Относительно небольшое число типов данных придает большое значение применению различного рода функций, компенсирующих это обстоятельство (date).

Для присваивания переменным значений основных типов применяются литералы - буквальные значения данных соответствующих типов: численные и строковые.

Переменные в JavaScript имеют имя и используются для хранения заданных значений.

В JavaScript имеются два типа переменных в зависимости от области их применения:

- глобальные переменные могут использоваться в любой области скрипт-программы (присвоение),

- локальные переменные применяются только внутри функции, где они были описаны (var).

Правилом хорошего тона в практике программирования считается объявление глобальных переменных в начале скрипт-программы.

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

Все операции в JavaScript подразделяются на следующие:

  • операции сравнения;

  • арифметические операции;

  • битовые операции;

  • логические операции;

  • строковые операции;

  • операции присваивания.

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

http://wdh.suncloud.ru/js04.htm

  1. Операторы JavaScript. Функции JavaScript. Возвращение значений. Массивы и объекты в JavaScript. Встроенные классы объектов.

Управление последовательностью действий в ходе выполнения сценария осуществляется с помощью операторов. JavaScript содержит стандартный набор операторов, унаследованный от языков C++ и Java, а именно:

  • условный оператор if…else;

  • оператор выбора switch;

  • операторы цикла for, while, do…while, break и continue;

  • операторы декларации функций function и возврата из функции return;

  • оператор декларации переменных var.

Любое выражение JavaScript также является оператором.

Функции являются одним из основных механизмов языка JavaScript; они охватывают ту область, которая в других языках программирования реализуется подпрограммами, процедурами и функциями. Функция в JavaScript — это набор операторов, выполняющих определенную задачу.

Для того чтобы пользоваться функцией, мы должны сначала ее определить. Декларация функции имеет вид:

function cube(number)

{

return number * number * number;

}

Эта функция называется cube и имеет один формальный аргумент number. При вызове этой функции вместо формального аргумента подставляется его фактическое значение, функция выполняет возведение этого значения в куб и возвращает полученное число оператором return.

Важно понимать, что появление декларации функции в тексте сценария не означает ее немедленного выполнения; тело функции будет выполняться только тогда, когда какой-либо оператор будет содержать вызов этой функции. Например, функция из предыдущего примера может быть вызвана так:

var x = cube(5);

В результате переменная x получит значение 125.

JavaScript — это язык программирования, основанный на объектах.

Объект JavaScript — это неупорядоченный набор свойств. Свойство, являющееся функцией, называется методом. Для доступа к свойству объекта используется синтаксис:

имя_объекта.имя_свойства

JavaScript содержит глобальный объект, который является средой его исполняющей системы, а также встроенные объекты.

Глобальный объект создается исполняющей системой JavaScript перед началом исполнения сценария. Это единственный объект, который не имеет имени, и потому доступ к его свойствам и методам осуществляется без имени объекта. По этой причине их иногда называют свойствами и методами верхнего уровня.

Встроенные объекты:

  • Array – массивы;

  • Boolean – логические объекты;

  • Date – дата и время;

  • Function – функции;

  • Math – математические функции и константы;

  • Number – числовые объекты;

  • Object – прототип остальных объектов;

  • String – строковые объекты.

Объект Array используется для создания массивов, т. е. упорядоченных наборов элементов любого типа. Доступ к элементу массива производится по его номеру в массиве, называемому индексом элемента; обозначается i-й элемент массива a как a[i]. Элементы массива нумеруются с нуля, т. е. массив a, состоящий из N элементов, содержит элементы a[0], a[1], …, a[N-1].

Для создания массивов используются следующие конструкторы массивов:

new Array()

new Array(размер)

new Array(элемент0, элемент1, …, элементN)

Здесь размер — любое числовое выражение, задающее количество элементов в массиве; элемент0, элемент1, …, элементN — любые выражения.

Первый конструктор создает пустой массив, второй — массив из размер элементов, третий создает массив из N+1 элементов и присваивает им соответствующие значения. Кроме того, массив может быть создан с помощью инициализатора массива:

[элемент0, элемент1, …, элементN]

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]