Maison > interface Web > js tutoriel > Introduction aux opérateurs de comparaison >, <, >=, <= dans les compétences JavaScript_javascript

Introduction aux opérateurs de comparaison >, <, >=, <= dans les compétences JavaScript_javascript

WBOY
Libérer: 2016-05-16 16:23:04
original
1262 Les gens l'ont consulté

Identique à l'opérateur ==, les opérateurs de comparaison (>, <, >=, <=) peuvent convertir l'objet en chaîne ou en nombre avant la comparaison - pour le nombre, comparez la taille de la valeur ; Pour les chaînes, comparez l'ordre dans lequel les caractères apparaissent dans la table de codage. Ce qui est différent de l'opérateur == est que == convertira d'abord l'objet Date en chaîne avant la comparaison, tandis que l'opérateur de comparaison convertira d'abord tous les objets, y compris Date, en nombres avant la comparaison. Les règles du jugement comparatif sont les suivantes :

1. S'il y a un objet des deux côtés de l'opérateur, convertissez-le en nombre ; s'il ne peut pas être converti en nombre, convertissez-le en chaîne.
2. Après la conversion, si les deux côtés de l'opérateur sont des chaînes, une comparaison de chaînes sera effectuée ; sinon, tant que le nombre apparaît d'un côté, une comparaison numérique sera effectuée.
3. Si NaN apparaît des deux côtés de l'opérateur, renvoyez false.
4,0 est égal à -0.

Expérimenter


Copier le code Le code est le suivant :

//En comparaison, l'objet Date est converti en nombre
var d = nouvelle Date();
var s1 = "Jeudi 27 mars 2008 14:57:11 GMT 0800 (CST)";
var s2 = "Jeudi 27 mars 2099 14:57:11 GMT 0800 (CST)";
var n1 = d.valueOf() - 1000;
var n2 = d.valueOf() 1000;
console.log(d > s1);//false, d est converti en nombre, et ce nombre est ensuite converti en chaîne. Il s'agit ici d'une comparaison de chaînes.
console.log(d > s2);//false
console.log(d > n1);//true
console.log(d > n2);//false

console.log("11" > 3);//true

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal