ИНФОРМАЦИЯ,    ДИЗАЙН,    ПЕРЕВОДЫ,    РЕКЛАМА   .   .   .
w a p - с а й т
Информационный портал
Сегодня:  
admin@aranea.ru
+79068922256

  aranea.ru || JavaScript - Введение | Операторы сравнения

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

Описание

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

Синтаксис

expression1 comparisonoperator expression2

Синтаксис оператора сравнения включает следующие части:

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

Комментарий

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

Ниже описывается, как различные группы операторов ведут себя в зависимости от типов и значений expression1 и expression2:

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

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

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

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

Тождественность (===. !==)

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

← Назад | Вперед →
Copyright © 2006 -  aranea.ru