Создано w3resource.com / @ w3resource
JavaScript распознает следующие типы примитивных значений.
Переменная JavaScript должна начинаться с буквы (AZ, az), подчеркивания (_) или знака доллара ($), последующие символы также могут быть цифрами (0-9).
- Объявление переменных -
Используйте литералы для представления значений в JavaScript, которые являются фиксированными значениями, а не переменными.
Тип Boolean имеет два литеральных значения:
Целые числа могут быть выражены в десятичном (основание 10), шестнадцатеричном (основание 16) и восьмеричном (основание 8). Целое число должно содержать хотя бы одну цифру (0-9).
Плавающее число состоит из следующих частей.
Часть экспоненты представляет собой «e» или «E», за которыми следует целое число, которое может быть подписано (перед «+» или «-»).
Выражение - это любая допустимая единица кода, которая преобразуется в значение. Концептуально существует два типа выражений: те, которые присваивают значение переменной (a = 12), и те, которые просто имеют значение (5-3).
Категории выражений
JavaScript имеет следующие типы операторов.
сложение (+), вычитание (-), умножение (*) и деление (/). Кроме того, JavaScript предоставляет следующие арифметические операторы.
% (Модуль) | Возвращает целочисленный остаток от деления двух операндов. | 16% 5 возвращает 1. |
++ (Увеличение) | Унарный оператор. Добавляет один к своему операнду. | Если x равен 3, то ++ x возвращает 4, тогда как x ++ возвращает 3. |
- (Уменьшение) | Унарный оператор. | Если x равен 3, то --x возвращает 2, тогда как x-- возвращает 3. |
- (Одинарное отрицание) | Унарный оператор. Возвращает отрицание своего операнда. | Если x равен 3, то -x возвращает -3. |
стенография | выражение | Описание |
---|---|---|
а + = б | а = а + б | Добавляет 2 числа и присваивает результат первому. |
а - = б | а = а - б | Вычитает 2 числа и присваивает результат первому. |
а * = б | а = а * б | Умножает 2 числа и присваивает результат первому. |
а / = б | а = а / б | Делит 2 числа и присваивает результат первому. |
а% = б | а = а% б | Вычисляет модуль из 2 чисел и присваивает результат первому. |
а << = Ь | a = a << b | Выполняет сдвиг влево и присваивает результат первому операнду. |
A >> = Ь | а = а >> б | Выполняет правостороннее смещение со знаком и присваивает результат первому операнду. |
A >>> = Ь | a = a >>> b | Выполняет сдвиг вправо с нулевым заполнением и присваивает результат первому операнду. |
а & = б | a = a & b | Выполняет побитовое И и присваивает результат первому операнду. |
а ^ = б | а = а ^ б | Выполняет побитовое XOR и присваивает результат первому операнду. |
a | = b | a = a | b | Выполняет побитовое ИЛИ и присваивает результат первому операнду. |
оператор | Сравнения | Описание |
---|---|---|
Равен (==) | х == у | Возвращает true, если операнды равны. |
Строгое равенство (===) | х === у | Возвращает true, если операнды равны и имеют одинаковый тип. |
Не равно (! =) | х! = у | Возвращает true, если операнды не равны. |
Строгий не равный (! ==) | х! == у | Возвращает true, если операнды не равны и / или не имеют одинаковый тип. |
оператор | Сравнения | Описание |
---|---|---|
Больше чем (>) | х> у | Возвращает true, если левый операнд больше правого. |
Больше или равно (> =) | х> = у | Возвращает true, если левый операнд больше или равен правому операнду. |
Меньше чем (<) | х <у | Возвращает true, если левый операнд меньше правого. |
Меньше или равно (<=) | х <= у | Возвращает true, если левый операнд меньше или равен правому операнду. |
оператор | использование | Описание |
---|---|---|
Побитовое И | а & б | Возвращает единицу в каждой битовой позиции, если биты левого и правого операндов равны единице. |
Побитовое ИЛИ | а | б | Возвращает единицу в каждом бите, если бит левого или правого операнда равен единице. |
Побитовый XOR | а ^ б | Возвращает единицу в битовой позиции, если биты одного, но не левого и правого операнда равны единице. |
Побитовое НЕ | ~ a | Переворачивает биты своего операнда. |
оператор | использование | Описание |
---|---|---|
Сдвиг влево | а << б | Сдвиг a в двоичном представлении b битов влево, смещение в нули справа. |
Сдвиг знака вправо | а >> б | Сдвиг a в двоичном представлении b битов вправо, отбрасывание битов смещено. |
Нулевое заполнение вправо | а >>> б | Сдвиг a в двоичном представлении b битов вправо, отбрасывание сдвинутых битов и смещение нулей слева. |
оператор | использование | Описание |
---|---|---|
Логическое И & && | a && b | истина, если и a, и b верны. |
Логическое ИЛИ || | || б | верно, если a или b верно. |
Логически НЕ! | ! | верно, если не верно. |
При работе со строками JavaScript иногда необходимо объединить две или более строк в одну строку. Объединение нескольких строк вместе называется конкатенацией.
Оператор конкатенации (+) объединяет два или более строковых значения вместе и возвращает другую строку, которая является объединением двух строк операндов.
JavaScript имеет следующие специальные операторы.
Оператор new используется для создания экземпляра определенного пользователем типа объекта или одного из предварительно определенных типов объектов: Array, Boolean, Date, Function, Image, Number, Object, Option, RegExp или String.
Синтаксис: var objectName = new objectType ([param1, param2, ..., paramN]);
Оператор this используется для ссылки на текущий объект. В общем, это относится к вызывающему объекту в методе.
Синтаксис: this ["propertyName"]Метка оператора предоставляет идентификатор для оператора, который позволяет вам ссылаться на него с помощью оператора break или continue.
JS BinВ JavaScript все значения, кроме примитивных типов JavaScript (true, false, числа, строки, null и undefined), являются объектами.
Здесь объекты содержат -> propertyName: propertyValue пары.
JavaScript имеет следующие предопределенные объекты.
Спасибо за ваше время и внимание, Перейти на главную страницу