Джо Бернс
Урок 14. Математические переменные.

Концепция

Cегодня мы не только узнаем, как производить вычисления с помощью JavaScript, но и проверим, хорошо ли у вас с арифметикой. Если вам уже приходилось заниматься программированием, то это вам знакомо. Если нет, не паникуйте. Все очень просто!

Скрипт

<BODY>
   <SCRIPT LANGUAGE="javascript">
       var numsums = 10 + 2
            alert("10 + 2 равно " + numsums)
       var x = 10
            alert("десять — это " + x)
       var y = x * 2
            alert("10 X 2 = " + y)
       var z = "Привет " + "Пока"
      alert(z)
   </SCRIPT>
</BODY>


Эффект

Разбор скрипта

<BODY>
   <SCRIPT LANGUAGE="javascript">
       var numsums = 10 + 2
            alert("10 + 2 равно " + numsums)
       var x = 10
           alert("десять — это " + x)
       var y = x * 2
            alert("10 X 2 = " + y)
       var z = "Привет " + "Пока"
      alert(z)
   </SCRIPT>
</BODY>

Скрипт устанавливает переменную numsums. Видите, она равна 12 (10+2)? Затем он переводит переменную в alert и показывает, что 10 + 2 = переменная или 12. Ясно?

Другая переменная, х, приравнивается к 10, и alert тоже показывает ее значение.

Следующая переменная, y, равна x, умноженному на 2. Дважды десять — двадцать, не правда ли? Ответ тоже виден в окне alert.

Наконец создается переменная z, которая доказывает, что с помощью знаков исчисления можно соединять текст. И снова метод alert.

Посмотрите еще раз, как работает скрипт.

  • Переменные начинаются с VAR (от слова variable, переменная), следом идет имя, знак = и значение. VAR можно не писать, но я советую вам не отказываться от него, пока вы не набьете руку.
  • Имя переменной может состоять из любого количества букв. Но лучше давать им названия, которые что-то значат. И, ради собственного удобства, не слишком длинные. Не пользуйтесь пробелами.
  • Имена переменных различают регистр! То есть, 'Х' и 'х' — это две разные переменные.
  • Значение текстовой переменной ставится в кавычки. Числовые переменные не ставятся в кавычки, иначе скрипт поймет их как текст с числовым значением 0!
  • Сложение, вычитание, умножение и деление выражаются знаками: +, -, *, и / соответственно.
  • Знак плюс (+) выполняет две задачи: складывает числа или печатает вместе два фрагмента текста.
  • Во всех языках программирования есть зарезервированные слова, например, названия команд. В любой книжке есть их перечень. Этими словами называть переменные нельзя. Не стоит использовать в качестве переменной, скажем, слово onMouseOver.
  • Если необходимо, вместо пробела ставьте знак _ user_name.

Ваше задание

Перепишите скрипт в виде функции. Если хотите, поэкспериментируйте с делением. Пусть функция запускается командой оnLoad.

Назад | Содержание | Вперед

Джо Бернс
Введение
Сообщения об ошибках
Дата и время
Команда onMouseOver
Еще обработчики событий
Запрос пользователю
Концепция свойств
Иерархия объектов
Создание функции
onUnload и onMouseOut
Новые окна
Новые окна (прод.)
Метод confirm
Математ. переменные
Смена картинки
Смена через функцию
Функция внутри формы
Форма и свойство value
Данные в функцию
Случайные числа
Введение в if
If и Else
Случайный выбор
Введение в FOR
Введение в WHILE
Введение в массивы
Слайд-шоу
Анимация
Подтверждение ввода
дорогие швейцарские часы