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