JavaScript
JS 자바스크립트 값 비교 시 주의사항 (비교연산자 == 와 === 차이 등)
== 와 === 차이 == 는 타입을 일치 시킨 뒤 값을 비교를 하는데 문자열 과 숫자 간 비교 시에 문자열을 숫자로 변환한 뒤 비교 === 는 값과 타입, 전부 일치 하는지 비교 console.log(7 == "7"); // true console.log(7 === "7"); // false 부동 소수점의 비교 자바스크립트의 부동 소수점 연산의 한계로 아래 예시와 같은 경우가 발생하는데 let num1 = 0.1 + 0.2; (를 출력해보면 0.3이 아닌 0.30000000000000004 와 같이 예상과 다른 값이 출력 됨) let num2 = 0.3; console.log(num1 === num2); // false 오차 범위를 지정하고 절대값을 추출해서 비교 하는 함수 형태로 만들어서 비교를 해야..
2023. 5. 29. 18:17
최근댓글