Определение переменных в JavaScript. Изменение переменных JavaScript

Переменная в JavaScript задается зарезервированным словом var, за которым следует имя переменной. Имя может быть любым осмыслен­ным набором допустимых символов (за исключением пробелов и специ­альных знаков). Следующий пример показывает создание переменной

 

myMessage:
var myMessage

Для присвоения переменной значения используется знак равенства (=). Он означает копирование в переменную, стоящую слева от него, зна­чения, стоящего справа. Следующий пример демонстрирует присвоение переменной myMessage некоторого текста:

myMessage = "Все любят переменные"

Следует помнить, что любая текстовая строка в JavaScript заключа­ется в кавычки. Числа кавычками можно не обрамлять:

myNumber = 27.3

ПРИМЕЧАНИЕ

Переменные в JavaScript чувствительны к регистру, т. е. переменная под именем myMessage отличается от переменной MyMessage. Если вы попробуете заменить их, то получите ошибку сценария (в хоро­шем браузере) или неизвестную ошибку на странице (что обычно и происходит).

Зачастую требуется создать переменную и сразу присвоить ей по­лезное значение. В JavaScript это можно сделать с помощью знака ра­венства сразу после имени определяемой переменной:

Var myMessage = "Все любят переменные"

Обращение к неопределенным нежелательно, но допустимо; об этом важно знать, так как оно может быть причиной многих неожиданных ошибок.

Изменение переменных

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

var myNumber = (10 + 5) * 2 / 5

Подсчет ведется согласно стандартному порядку следования опе­раций (сначала вычисляется выражение в скобках, затем выполняется сложение и вычитание, затем умножение и деление). Результат расче­та — 6.

Операторы можно применять и для объединения нескольких тек­стовых строк в одну. В этом случае используется оператор плюс (+):

var firstName = "Иван" var lastName = "Иванов"
var fullName = firstName + " " +lastName

Теперь переменная fullName будет содержать текст «Иван Иванов» (выражение " " сообщает интерпретатору JavaScript о необходимости вставить пробел между именами).

Пример использования переменных

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

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtmll/DTD/xhtmll-strict.dtd">
chtml xmlns="http://www.w3.org/1999/xhtml"> <!— saved from url=(0014)about:internet —> <head><title>JavaScript TecT</title> </head>
<body>
<h1>Какой сегодня день?</h1>
<р>Эта страница использует JavaScript.</р>
<р>
<script type="text/javascript">  
  1. var currentDate = new Date()
  2. var message = "Текущая дата:"
  3. message = message + currentDate.toDateString()
  4. document.write(message)  
</script>
</p>
</body>
</html>

Построчный разбор сценария ниже.

  1. В данной строке определяется переменная currentDate. В каче­стве значения ей присваивается новый объект Date (см. номер 3). В JavaScript объект создается зарезервированным словом new (бо­лее подробную информацию об объектах см. далее в этой главе, а на данный момент достаточно знать, что объекты включают в себя встроенные функции, которые работают более-менее похоже на те функции, о которых вы узнали раньше).
  2. В данной строке создается новая переменная message, и ей сразу же присваивается значение — строка с началом предложения, после ко­торого будет выводиться дата.
  3. В данной строке в конец сообщения, созданного в строке 2, добавля­ется новый текст из объекта currentDate. Главное здесь — понять, что объект currentDate включает в себя встроенную функцию to- Datestring (), которая преобразует информацию о дате, получен­ную с часов персонального компьютера, в строку, вид которой под­ходит для отображения в браузере. Опять же, узнать подробнее об этом можно, лишь прочитав хорошее руководство по языку JavaScript.
  4. В данной строке используется JavaScript-объект document, име­ющий функцию write (). Функция write () копирует строку в те­кущее место веб-страницы. В конечном итоге должна получиться страница с приветствием.

Сценарии способны на гораздо большее, чем выводить дату. К приме­ру, с их помощью можно организовывать циклы для повторения отдель­ных действий несколько раз или выносить решения на основе условной логики.







:

© 2013 Как создать сайт. Все права защищены.

Рейтинг@Mail.ru
Рейтинг@Mail.ru Яндекс.Метрика