Работа с переменными. Часть 2
Пятница, 22 июля 2011 г.Рубрика: JavaScript -> Переменные
Метки: javascript | js | операции | переменные
Просмотров: 511
Подписаться на комментарии по RSS
Теперь поговорим о операциях с переменными.
Нам например захочется сделать какие-то арифметичекские операции с переменными, для этого можно использовать стандартные символы - + - / *.
Рассмотрим на примере - увеличим переменную на 10.
<script type = "text/javascript"> var num = 25; num = num + 10; document.write(num); </script>
Как видите - мы сначала написали имя переменной, а после знака присваивания снова имя переменной, только сложили его с 10. То есть к значению переменной 25 прибавили 10, и новое значение занесли в переменную.
Также можно и умножать, вычитать и делить значение переменной. Рассмотрим это на не большом примере.
<script type = "text/javascript"> var num = 25; num = num + 10; num = num - 5; num = num / 6; num = num * 5; document.write(num); </script>
Использовав все операции мы снова получили начальное значение переменной.
Также можно использовать сокращённые записи для сложения и вычитания переменных.
Для этого можно использовать такой вид записи
<script type = "text/javascript"> var num = 25; num += 10; document.write(num); </script>
Мы просто приписали перед знаком присваивания нужный знак операции над переменной и JS, определив это прибавит к значению переменной 10, также можно и убавить значение нашей переменной.
Но если мы хотим просто прибавить или вычисть 1 из значения нашей переменной, то для этого можно воспользоваться ещё более короткой записью.
<script type = "text/javascript"> var num = 25; num++; document.write(num); </script>
Мы приписали к названию переменной два плюса, дав понять JavaScript, что мы хотим прибавить к переменной 1, также можно и вычисть, достаточно приписать два минуса к переменной.
<script type = "text/javascript"> var num = 25; num--; document.write(num); </script>
Такой вид записи хорошо использовать в циклах, если нам нужно будет уменьшать или увеличивать значение переменной до определённого числа, выполняя при этом какие-то операции.
Попробуйте решить такую задачу, с использованием всех тех, знаний по переменным и выводу данных, которые Вы получили:
При помощи переменных сделайте вывод следующей строки - "Меня зовут Name, я живу в City, мне Age лет ( года ), я учусь программировать на Lang, через год мне будет NewAge лет ( года )!"
Английские слова в тексте - это названия переменных, но Вы их можете назвать и по другому, на своё усмотрение! Так вот Ваша задача - в объявлении переменных var занести значения в эти переменные и после вывести эту строку с использованием этих переменных, при помощи document.write(). И насчёт NewAge, занести в него увеличенное на 1 значение Age. Запомните для разделения текста и названия переменных используйте символ +. Вот решение этой задачи, но советую сначала попробовать решить эту задачу самим!
<html>
<head>
<title>JavaScript</title>
</head>
<body>
<script type = "text/javascript">
var Name = "Влад", City = "NГороде", Age = 95, Lang = "JavaScript", NewAge;
NewAge = Age + 1;
document.write("Меня зовут " + Name + ", я живу в " + City + ", мне " + Age + " лет ( года ), я учусь программировать на " + Lang + ", через год мне будет " + NewAge + " лет ( года )!");
</script>
</body>
</html>
Довольно таки не сложная задача, хоть и простой пример, но ведь и Вы сами можете придумать для себя задание по сложнее, и тем самым лучше закрепить полученный материал!

