Справочник по JScript : Операторы JScript : Оператор Сравнения

смотрим также

Материал из Справочник Web-языков

Перейти к: навигация, поиск


Содержание

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

Возвращает логическое значение, показывающее результат сравнения.

Синтаксис

expression1 comparisonoperator expression2

Аргументы

comparisonoperator
Любой оператор сравнения.
expression1
Любое выражение.
expression2
Любое выражение.

Описание

При сравнении строк, используется значение символа Unicode строкового выражения.

Далее опишем как работают различные группы операторов сравнения.

Относительные (<, >, <=, >=)

  • Пытаются преобразовать expression1 и expression2 в числа.
  • Если оба выражения - строки, то происходит их лексикографическое сравнение.
  • Если одно из выражение имеет тип NaN, то возвращаемое значение будет false.
  • Отрицательный ноль равен положительному нулю.
  • Минус бесконечность меньше всего, включая ее саму.
  • Плюс бесконечность больше всего, включая ее саму.

Равенство (==, !=)

  • Если типы выражений различны, то операторы пытаются их привести к одному типу: строковому, числовому или логическому.
  • NaN не может быть равен чему-либо, включая сам NaN.
  • Отрицательный ноль равен положительному нулю.
  • null равен и null, и undefined.
  • Значения считаются равными, если это одинаковые строки, эквивалентные числа, одинаковые объекты, одинаковые логические значения или значения (если они различных типов), которые могут быть приведены к одному из перечисленных выше случаев.
  • Другие варианты сравнений считаются неравными.

Тождество (===, !==)

  • Эта группа операторов работает также как и операторы равенства, но преобразования типов не происходит: типы выражений должны быть одинаковы, чтобы выполнилось тождество.

Поддержка

JScript Version 1

Ссылки на источники

http://msdn.microsoft.com/en-us/library/ky6fyhws(v=VS.85).aspx

Добавить страницу в закладки:
РАЗРЕШАЕТСЯ перепечатывать и копировать информацию ТОЛЬКО ПРИ РАЗМЕЩЕНИИ ссылки на оригинал!
(<A href="http://www.spravkaweb.ru/">Справочник Web-языков</A>)
другие проекты
Rambler\'s Top100 Индекс цитирования