JavaScript での文字列比較
大なり (>)、未満 (<) 演算子
JavaScript 文字列実行時大なり (小なり) 比較の場合、比較は最初の異なる文字の ASCII 値コードに基づいて行われます。数値 (数値) と文字列 (文字列) を比較する場合、数値 (数値) は強制的に次のように変換されます。文字列(文字列)を比較します。
コード:
(function(){ console.log('13'>'3'); // 输出:false console.log(5>'6'); // 输出: false console.log('d'>'ABDC') // 输出: true console.log(19>'ssf') // 输出 false console.log('A'>'abcdef') // 输出 false })()
等価 (==)、厳密等価 (===) 演算子
等価 (==) 演算の比較を実行する場合、一方が文字でもう一方が数値の場合、文字列はまず数値に変換されてから比較され、厳密な等価 (===) が行われます。型変換は型が等しいかどうかを比較します。 NaN は、任意の値と比較すると false になることに注意してください
(function(){ console.log('6'==6) // true console.log('6'===6) // false console.log(6===6) // true console.log('abc'==2) // false console.log('abc'=='abc') // true console.log('abc'==='abc') // 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 サイトの他の関連記事を参照してください。