AJAX загрузка
home

С помощью JavaScript операторов Вы можете производить над переменными различные операции.

Арифметические операторы 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>