add typescript
This commit is contained in:
39
docs/javascript/01-base/04-operators.md
Normal file
39
docs/javascript/01-base/04-operators.md
Normal file
@@ -0,0 +1,39 @@
|
||||
---
|
||||
sidebar_position: 4
|
||||
---
|
||||
|
||||
# Базовые операторы, математика
|
||||
|
||||
Термины: «унарный», «бинарный», «операнд»
|
||||
- Операнд – то, к чему применяется оператор. Например, в умножении 5 * 2 есть два операнда: левый операнд равен 5, а правый операнд равен 2. Иногда их называют «аргументами» вместо «операндов». (5 * 2)
|
||||
- Унарным называется оператор, который применяется к одному операнду. Например, оператор унарный минус "-" меняет знак числа на противоположный: (-x)
|
||||
- Бинарным называется оператор, который применяется к двум операндам. Тот же минус существует и в бинарной форме: (y - x)
|
||||
|
||||
## Поддерживаются следующие математические операторы:
|
||||
- Сложение +,
|
||||
- Вычитание -,
|
||||
- Умножение *,
|
||||
- Деление /,
|
||||
- Взятие остатка от деления %,
|
||||
- Возведение в степень **.
|
||||
|
||||
## Инкремент/декремент
|
||||
- Инкремент counter++ увеличивает переменную на 1
|
||||
- Декремент counter-- уменьшает переменную на 1
|
||||
|
||||
## Побитовые операторы
|
||||
- AND(и) ( & )
|
||||
- OR(или) ( | )
|
||||
- XOR(побитовое исключающее или) ( ^ )
|
||||
- NOT(не) ( ~ )
|
||||
- LEFT SHIFT(левый сдвиг) ( ≺≺ )
|
||||
- RIGHT SHIFT(правый сдвиг) ( ≻≻ )
|
||||
- ZERO-FILL RIGHT SHIFT(правый сдвиг с заполнением нулями) ( ≻≻≻ )
|
||||
|
||||
## Оператор «запятая»
|
||||
Оператор «запятая» предоставляет нам возможность вычислять несколько выражений, разделяя их запятой ,. Каждое выражение выполняется, но возвращается результат только последнего.
|
||||
```js
|
||||
let a = (1 + 2, 3 + 4);
|
||||
alert( a ); // 7 (результат вычисления 3 + 4)
|
||||
```
|
||||
❗ ***Запятая имеет очень низкий приоритет***
|
||||
Reference in New Issue
Block a user