자바스크립트 비교 검토
여기에서 Javascript의 특정 비교 연산자에 대해 몇 가지 참고할 것입니다. 이것을 입력하면 세부 사항을 기억하는 데 도움이 되며 참조 시트로 유용할 수도 있습니다! 또한 코드를 더 쉽게 읽을 수 있도록 코드가 말하는 내용을 음역하려고 시도할 것입니다.
같음 및 같지 않음 연산자
엄격한 같음 연산자(===)
유형 변환 없이 같음
60 === 60;
// 60 (number) is strictly equal to 60 (number)
> true
60 === "60";
// 60 (number) is strictly equal to 60 (string)
> false
엄격한 부등식 연산자(!==)
유형 변환 없이 같지 않음
60 !== 60;
// 60 (number) is strictly not equal to 60 (number)
> false
60 !== "60";
// 60 (number) is strictly not equal to 60 (string)
> true
느슨한 평등 연산자(==)
모든 유형 변환과 동일(추가 예제 포함)
*추가 예제가 반드시 정확하지는 않지만 코딩 언어의 범위 내에서는 사실입니다.
60 == "60";
// 60 (number) is loosely equal to 60 (string)
> true
true == 1;
// true is loosely equal to 1 (number)
> true
"0" == false;
// 0 (string) is loosely equal to false
> true
null == undefined;
// null is loosely equal to undefined
> true
" " == 0;
// Empty Quotations is loosely equal to 0 (number)
> true
느슨한 부등식 연산자(!=)
모든 유형 변환과 동일하지 않음
60 != "60";
// 60 (number) is not equal to 60 (string)
> false
61 != 60;
// 61 (number) is not equal to 60 (number)
> true
관계 연산자
*Javascript는 여기에서 문자열을 숫자로 변환하려고 시도한다는 점에 유의해야 합니다.
*마지막 예에서 부등식의 양쪽이 문자열인 경우 사전순으로만 비교합니다(각 문자별로 왼쪽에서 오른쪽으로). 전체 문자열을 숫자로 변환하지 않습니다.
70 > "60";
// 70 (number) is greater than 60 (string)
> true
70 >= 70;
// 70 (number) is greater than or equal to 70 (number)
> true
70 < "80";
// 70 (number) is less than 80 (string)
> true
70 <= "71";
// 70 (number) is less than or equal to 71 (string)
> true
"70" > "8";
// 70 (string) is greater than 8 (string)
> false (see note above)
출처
MDN:
Reference
이 문제에 관하여(자바스크립트 비교 검토), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/ericksong91/reviewing-javascript-comparisons-5ccf텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)