TypeScript — typeof и другие операторы

TypeScript — typeof и другие операторы

От автора: что такое оператор? Оператор определяет некоторые действия, которые будут выполнены с данными. Например, оператор Typescript typeof возвращает тип данных. Данные, над которых осуществляются действия, называются операндами.

Рассмотрим следующее выражение: 7 + 5 = 12. Здесь значения 7, 5 и 12 – это операнды, а + и = — это операторы.

Основные операторы в TypeScript делятся на следующие типы:

Арифметические операторы

Логические операторы

Фреймворк VUE JS: быстрый старт, первые результаты

Получите бесплатный курс и создайте веб-приложение на трендовой Frontend-технологии VUE JS с полного нуля

Узнать подробнее

Относительные операторы

Побитовые операторы

Операторы присвоения

Тернарные/условные операторы

Операторы объединения строк

Операторы типа

Арифметические операторы

Допустим, что значения переменных a и b равны соответственно 10 и 5. Тогда:

TypeScript — typeof и другие операторы

Операторы сравнения

Операторы сравнения проверяют или определяют, как элементы соотносятся друг с другом. Относительные операторы возвращают логические значения, то есть Истина или Ложь. Пусть значение A равно 10, а B равно 20, тогда:

TypeScript — typeof и другие операторы

Логические операторы

Логические операторы комбинируют два или больше условий. Они тоже возвращают логическое значение. Пусть значение переменной A равно 10 и B равно 20.

TypeScript — typeof и другие операторы

Побитовые операторы

Пусть переменная A = 2, а B = 3

TypeScript — typeof и другие операторы

Операторы присваивания

TypeScript — typeof и другие операторы

Примечание – Те же правила применяются к побитовым операторам <<=, >>=, >>=, &=, |= и ^=.

Прочие операторы

Оператор логического отрицания (-).

Меняет знак значения. Давайте рассмотрим на пример.

После компиляции получим следующий JavaScript код.

В результате мы получим следующее:

Фреймворк VUE JS: быстрый старт, первые результаты

Получите бесплатный курс и создайте веб-приложение на трендовой Frontend-технологии VUE JS с полного нуля

Узнать подробнее

Операторы объединения строк: оператор конкатенации (+)

Когда оператор + применяют к строчкам, он присоединяет вторую строчку к первой. Следующий пример поможет нам понять этот принцип.

После компиляции получим следующий JavaScript код.

В результате мы получим следующее: helloworld

Операция конкатенации не добавляет пробелы между строками. Много строк могут быть объединены в одну.

Условный оператор (?)

Этот оператор представляет условное выражение. Условный оператор часто также называют тернарным оператором. Синтаксис следующий:

Test – обозначает условное выражение

expr1 – значение возвращается, если условие истинно

expr2 − значение возвращается, если условие ложно

Давайте рассмотрим следующим код:

Строка 2 проверяет, больше ли нуля значение переменной num. Если для num задано значение больше нуля, оно возвращает строку “positive”, а в противном случае – строку “non-positive”. После компиляции мы получим следующий JavaScript код:

Приведенный выше фрагмент кода даст следующий результат: non-positive

Операторы типа

Оператор typeof

Это унарный оператор. Этот оператор возвращает тип данных операнда. Взгляните на следующий пример:

После компиляции мы получим следующий JavaScript код:

Получаем следующий результат: number

instanceof

Этот оператор проверяет, задан ли для объекта определенный типт. Использование оператора instanceof мы рассмотрим в разделе Классы.

Источник: https://www.tutorialspoint.com/

Редакция: Команда webformyself.

Фреймворк VUE JS: быстрый старт, первые результаты

Получите бесплатный курс и создайте веб-приложение на трендовой Frontend-технологии VUE JS с полного нуля

Узнать подробнее

Курс по ES 6 (EcmaScript 6.0)

Прямо сейчас посмотрите курс по EcmaScript 6.0

Смотреть курс

Метки:

Похожие статьи:

Комментарии Вконтакте:

Комментарии Facebook:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

Я не робот.

Spam Protection by WP-SpamFree