Operadores de Comparação

Retorna um valor booliano indicando o resultado da comparação.

expression1 comparisonoperator expression2

Argumentos

  • Expressão1
    Qualquer expressão.

  • comparisonoperator
    Qualquer operador de comparação (<, >, <=, >=, ==, !=, ===, !==)

  • Expressão2
    Qualquer expressão.

Comentários

Ao comparar cadeias de caracteres, o JScript utiliza o valor da expressão de cadeia de caracteres do caractere Unicode.

A seguir descrevem como os diferentes grupos de operadores se comportam dependendo tipos e valores de Expressão1 and Expressão2:

Relacional (<, >, <=, >=)

  • Tente converter os dois Expressão1 and Expressão2 em números.

  • Se as duas expressões forem seqüências de caracteres, faça uma comparação de seqüências de caracteres lexicographical.

  • Se uma das expressões for NaN, retornar False.

  • Zero negativo é igual a zero positivo.

  • Infinito negativo é menor do que tudo incluindo propriamente dito.

  • Infinito positivo é maior do que tudo incluindo propriamente dito.

Igualdade (==, !=)

  • Se os tipos de duas expressões forem diferentes, tente convertê-los em seqüência, número ou booliano.

  • NaN não é igual a qualquer item incluindo propriamente dito.

  • Zero negativo é igual a zero positivo.

  • null é igual a ambos null e não definido.

  • Valores são considerados iguais se eles forem seqüências de caracteres idênticas, números numericamente equivalentes, o mesmo objeto, valores booliano idênticos, ou (se tipos diferentes) pode ser forçados em uma dessas situações.

  • Cada Outros comparação é considerada desigual.

Identidade (===, !==)

Esses operadores tenham comportamento idêntico aos operadores de igualdade com a diferença não é feita nenhuma conversão de tipo e os tipos devem ser as mesmas para ser considerado igual.

Requisitos

Versão 1

Consulte também

Conceitos

Precedência de operador

Resumo do operador