‘JavaScript’ 태그의 글
2편 RSS로 구독
2편
JavaScript sort()가 숫자를 이상하게 정렬하는 이유: 기본 문자열 비교와 비교 함수 규칙
[10, 9, 1, 100].sort()는 [1, 10, 100, 9]를 돌려줍니다. 기본 정렬의 문자열 비교, 비교 함수의 반환값과 일관성 조건, 원본 변경, undefined와 빈 칸, toSorted()를 ECMA-262 명세로 정리했습니다.
NaN === NaN은 왜 false일까: 자바스크립트의 ===, Object.is, includes가 값을 비교하는 방식
JavaScript에서 NaN === NaN은 false인데 [NaN].includes(NaN)은 true입니다. ===, Object.is, includes·Map·Set이 NaN과 -0을 다르게 다루는 ECMA-262의 규칙을 코드와 함께 정리했습니다.
찾는 글이 없습니다. 다른 낱말로 검색해 보세요.