ホームページ  >  記事  >  ウェブフロントエンド  >  JSで2つの文字列を比較する方法

JSで2つの文字列を比較する方法

anonymity
anonymityオリジナル
2019-05-29 13:37:1911007ブラウズ

JavaScript での文字列比較

大なり (>)、未満 (<) 演算子

JavaScript 文字列実行時大なり (小なり) 比較の場合、比較は最初の異なる文字の ASCII 値コードに基づいて行われます。数値 (数値) と文字列 (文字列) を比較する場合、数値 (数値) は強制的に次のように変換されます。文字列(文字列)を比較します。

JSで2つの文字列を比較する方法

コード:

(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
})()

等価 (==)、厳密等価 (===) 演算子

等価 (==) 演算の比較を実行する場合、一方が文字でもう一方が数値の場合、文字列はまず数値に変換されてから比較され、厳密な等価 (===) が行われます。型変換は型が等しいかどうかを比較します。 NaN は、任意の値と比較すると false になることに注意してください

(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. 一部の特別な値の等価性および厳密等価性の比較

(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
})()

以上がJSで2つの文字列を比較する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。