Книга JavaScript/Спецификация языка: различия между версиями

Содержимое удалено Содержимое добавлено
Строка 35:
 
=== Арифметические ===
Арифметические операции производятся только с '''данными одного типа'''. JavaScript способен сам определять тип данных, однако не стоит уповать на него - рекомендуется самостоятельно следить за их типом.
 
Существует 3 типа данных:
* строковый (string) - определяется двойными или одинарными кавычками и используется для ''символьных данных'',
* числовой (number) - определяется отсутствием кавычек и используется для ''чисел'' (не символов),
* логический (boolean) - определяется отсутствием кавычек и используется для значений ''true''=1 или ''false''=0.
 
{|class="standard"
! Оператор
! Название
! Пример
! Результат
|-
| +
| Сложение
| x + y
| Сложение двух чисел или склеивание двух строк
|-
| -
| Вычитание
| x - y
| Вычитание ''y'' из ''x'' или удаление строки ''y'' из строки ''х''
|-
| *
| Умножение
| x * y
| Перемножение двух чисел
|-
| /
| Деление
| x / y
| Деление числа ''x'' на число ''y''
|-
| %
| Деление по модулю (остаток)
| x % y
| Остаток от деления числа ''x'' на число ''y''
|-
| ++
| Инкремент (увеличение на 1)
| x++
| Эквивалентно x+1
|-
| --
| Декремент (уменьшение на 1)
| x--
| Эквивалентно x-1
|}
 
'''Примеры использования:'''
<source lang="javascript">6 + 3 // результат 9
6 - 3 // результат 3