С помощью JavaScript операторов Вы можете производить над переменными различные операции.
ТвитнутьАрифметические операторы используются для выполнения арифметических операций над переменными или значениями.
В таблице ниже перечислены арифметические операторы доступные в JavaScript (предположим, что x=7).
Оператор | Описание | Пример | Результат |
---|---|---|---|
+ | Выполняет сложение чисел | y=x+10 | y=17 |
- | Выполняет вычитание чисел | y=x-3 | y=4 |
* | Выполняет умножение чисел | y=x*4 | y=28 |
/ | Выполняет деление чисел | y=x/2 | y=3 |
% | Вычисляет остаток от деления чисел | y=x%2 | y=1 |
++ | Увеличивает значение на 1 и возвращает новое значение Увеличивает значение на 1 и возвращает старое значение |
y=++x y=x++ |
y=8, x=8 y=7, x=8 |
-- | Уменьшает значение на 1 и возвращает новое значение Уменьшает значение на 1 и возвращает старое значение |
y=--x y=x-- |
y=6, x=6 y=7, x=6 |
Пример
//Объявим переменные var x=6; var y=7; //Выполним сложение переменных и выведем результат на страницу z=x+y; document.write(z); //Выполним умножение и выведем результат на страницу g=x*y; document.write(g); //Выполним вычитание и выведем результат на страницу t=y-x; document.write(t);
Для того, чтобы уменьшить размер кода Вы можете использовать сокращенную запись арифметических операций.
Условимся что x=4, а y=6:
Оператор | Сокращенная запись | Полная запись | Результат |
---|---|---|---|
+= | y+=x | y=y+x | y=10 |
-= | y-=x | y=y-x | y=2 |
*= | y*=x | y=y*x | y=24 |
/= | y/=x | y=y/x | y=1 |
%= | y%=x | y=y%x | y=2 |
Если оператор + используется со строковыми переменными он выполняет объединение строк хранящихся в них.
Пример
//Запишем "Привет " в переменную ex1 ex1="Привет "; //Запишем "всем" в переменную ex2 ex2="всем"; /* Соединим значения переменных ex1 и ex2, добавим к ним восклицательный знак и затем запишем результат в ex3 */ ex3=ex1+ex2+"!"; //Выведем содержимое переменной ex3 document.write(ex3); </script>
Обратите внимание: мы добавили пробел после 'Привет' не случайно. Если бы мы не сделали этого, то значение переменной ex3 было бы "Приветвсем!".
Пример
//Сложение двух чисел var ex1=10+5; document.write(ex1+"<br />"); //Сложение двух строк var ex2="10"+"5" document.write(ex2+"<br />"); //Сложение строки и числа var ex3="10"+5; document.write(ex3+"<br />"); var ex4="5"+10; document.write(ex4);
Задание 1. Используя JavaScript найдите значение выражения (35*y+25*x)/5+232 при x=3, y=20, и значение выражения (188*y/8+25*x/5 - 435)*6 при x=16, y=20 и выведите результат на страницу.
Задание 1
<html> <body> <script type='text/javascript'> //Пишите код здесь </script> </body> </html>