Maison  >  Article  >  interface Web  >  Comment comparer deux chaînes en JS

Comment comparer deux chaînes en JS

anonymity
anonymityoriginal
2019-05-29 13:37:1911128parcourir

Comparaison de chaînes en JavaScript

Opérateurs supérieur à (>), inférieur à (<)

chaîne javascript dans lors de l'exécution une comparaison supérieure à (inférieure à), la comparaison sera basée sur le code de valeur ASCII du premier caractère différent. Lorsqu'un nombre (nombre) est comparé à une chaîne (string), le nombre (nombre) sera converti de force en. un caractère. string(string) puis comparez.

Comment comparer deux chaînes en JS

Code :

(function(){
    console.log(&#39;13&#39;>&#39;3&#39;); // 输出:false
    console.log(5>&#39;6&#39;);  // 输出: false
    console.log(&#39;d&#39;>&#39;ABDC&#39;) // 输出: true
    console.log(19>&#39;ssf&#39;) // 输出 false
    console.log(&#39;A&#39;>&#39;abcdef&#39;) // 输出 false
})()

Égalité (==), opérateur d'égalité stricte (===)

Lors de la comparaison d'opérations d'égalité (==), si un côté est un caractère et l'autre côté est un nombre, la chaîne sera d'abord convertie en nombre puis comparée pour une égalité stricte (=== ; ), elle ne sera pas effectuée. La conversion de type comparera les types pour vérifier leur égalité. Notez que NaN est faux par rapport à n'importe quelle valeur

(function(){
   console.log(&#39;6&#39;==6) // true
   console.log(&#39;6&#39;===6) // false
   console.log(6===6) // true
   console.log(&#39;abc&#39;==2) // false
   console.log(&#39;abc&#39;==&#39;abc&#39;) // true
   console.log(&#39;abc&#39;===&#39;abc&#39;) // true
})()

3 Égalité et comparaison d'égalité stricte de certaines valeurs spéciales

(function(){
    console.log(null==undefined) // 输出:true
    console.log(null===undefined) // 输出:false
    console.log(null===null) // 输出:true
    console.log(undefined===undefined) // 输出:true
    console.log(NaN==undefined) // 输出:false
    console.log(NaN==null)  // 输出:false
    console.log(NaN==NaN)  // 输出:false
    console.log(NaN===NaN)  // 输出:false
})()
.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
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