728x90
반응형
질문 : JavaScript에서 ==와 ===의 차이점
JavaScript에서 ==
와 ===
의 차이점은 무엇입니까? !=
및 !==
연산자도 보았습니다. 그러한 연산자가 더 있습니까?
답변
===
및 !==
는 엄격한 비교 연산자입니다.
JavaScript에는 엄격한 유형 변환 동등 비교가 있습니다. strict
동등성을 위해 비교되는 객체는 동일한 유형을 가져야하며 다음을 수행해야합니다.
- 두 문자열은 동일한 문자 시퀀스, 동일한 길이 및 해당 위치에 동일한 문자가있을 때 완전히 동일합니다.
- 두 숫자는 숫자가 같을 때 완전히 같습니다 (같은 숫자 값을 가짐).
NaN
을 포함하여 아무것도 같지 않은NaN
. 양수와 음수 0은 서로 같습니다. - 두 부울 피연산자가 모두 참이거나 둘 다 거짓이면 완전히 동일합니다.
Object
참조하는 두 객체는 완전히 동일합니다.Null
및Undefined
유형은==
(===
아님). [Ie (Null==Undefined
)는true
이지만 (Null===Undefined
)는false
]
출처 : https://stackoverflow.com/questions/523643/difference-between-and-in-javascript
728x90
반응형
'프로그래밍 언어 > HTML,CSS,JS' 카테고리의 다른 글
json gem 설치 오류 'mkmf.rb can't find header files for ruby' (0) | 2021.10.20 |
---|---|
타사 라이브러리를 사용하지 않고 Node.js로 파일을 다운로드하는 방법 (0) | 2021.10.20 |
JavaScript의 문자열에서 숫자가 아닌 모든 문자 제거 (0) | 2021.10.19 |
브라우저가 캐시 된 CSS 및 JavaScript 파일을 강제로 다시로드하도록하는 방법 (0) | 2021.10.15 |
JavaScript의 (function () {}) () 구조 (0) | 2021.10.15 |