Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

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

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

Арифметические операторы JavaScript подразделяются на унарные – выполняющиеся над одним операндом, и бинарные – имеющие два операнда и сохраняющие результат в третью переменную.

Унарный оператор извлекает значение переменной, осуществляет необходимые действия и сохраняет результат в ту же переменную.

К арифметическим операторам JavaScript относят:

  • Сложение (+).
  • Вычитание (-).
  • Умножение (*).
  • Деление (/).
  • Остаток от деления (%).
  • Инкремент, или увеличение на единицу (++).
  • Декремент, или уменьшение на единицу (--).

Действия с арифметическими операторами просты и не требуют дополнительного пояснения.

Отдельно отметим оператор сложения строк (конкатенация) – объединения двух строк в одну:

var s1 = "string1", s2="string2";s3 = s1+s2;

В этом случае в переменная s3 примет значение "string1string2".

Символ '=' является оператором присваивания, т.е. запись вида x=4, присвоит переменной x новое значение, равное 4.

Можно единовременно присваивать одно значение нескольким переменным: x=z=4.

Помимо обычного присваивания существует оператор сложного присваивания, т.е. осуществление присваивания совместно с другой операцией (например, со сложением: x +=4).

Операндами операторов сравнения могут быть численные и строковые значения:

Таблица 11.2.
Оператор Описание
Равно (==) Если два операнда не одного типа, javascript преобразовывает типы и сравнивает строго. Если какой-либо операнд - число или булево значение, то операнды преобразуются в числа; если какой-либо операнд строка - второй преобразуются в строку
Не равно (!=) Возвращает true, если операнды не равны. Если операнды имеют разный тип, javascript преобразовывает.
Строго равно (===) Возвращает true, если операнды строго равны (см. выше), без преобразования типов.
Строго не равно (!==) Возвращает true, если операнды не являются строго равными (см. выше) или имеют разные типы.
Больше (>) Возвращает true, если левый операнд больше правого.
Больше или равно (>=) Возвращает true, если левый операнд больше правого или равен ему.
Меньше (<) Возвращает true, если левый операнд меньше правого.
Меньше или равно (<=) Возвращает true, если левый операнд меньше правого или равен ему.

Особенности сравнения операндов:

  • Стандартные операторы равенства (== и!=) сравнивают два операнда безотносительно их типа. Строгое равенство (=== и!==) производит сравнения операндов одинакового типа.
  • При сравнении числа и строки, строка преобразуется в числовое значение.
  • Если один из операндов - булевый, то он преобразуется к 1, если он true и к +0, если он false
  • Если объект сравнивается с числом или строкой, JavaScript пытается получить соответствующее значение для объекта. Он преобразует объект к элементарному значению, строке или числу, используя методы valueOf и toString. Если преобразовать объект не удается - генерируется ошибка выполнения.
<== предыдущая лекция | следующая лекция ==>
Переменные и операторы | Условные операторы
Поделиться с друзьями:


Дата добавления: 2014-01-03; Просмотров: 330; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.007 сек.