>  기사  >  웹 프론트엔드  >  JS에서 두 문자열을 비교하는 방법

JS에서 두 문자열을 비교하는 방법

anonymity
anonymity원래의
2019-05-29 13:37:1911138검색

JavaScript의 문자열 비교

보다 큼(>), 보다 작음(<) 연산자

JavaScript 문자열을 비교할 때 보다 큼(보다 작음)은 첫 번째 ASCII를 기반으로 합니다. 서로 다른 문자 값 코드를 비교합니다. 숫자와 문자열을 비교할 때 숫자를 문자열로 강제 변환한 후 비교합니다.

JS에서 두 문자열을 비교하는 방법

코드:

(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은 거짓입니다

(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에서 두 문자열을 비교하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.