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.