=, == & === 중에서 선택하는 데 어려움이 있습니까?

연산자 할당(=)



변수에 값을 할당합니다.

const firstName = 'Prashant';
const favNumber = 13;

느슨한 평등 연산자(==)



이 연산자는 두 값을 비교하여 동등하면 true를 반환하고 그렇지 않으면 false를 반환합니다.

function equality(value) {
     if(value == 13) {
          return 'Equal';
     }
     return 'Not Equal';
}

또한 두 가지 다른 데이터 유형(숫자 및 문자열)도 비교합니다.
Type Coercion 이라고 합니다.

1 == '1' /* This will return true with the Loose Equality Operator. */

엄격한 같음 연산자(===)



같음 연산자와 달리 서로 다른 두 데이터 유형을 비교하지 않습니다.
그렇지 않으면 느슨한 평등 연산자와 유사하게 작동합니다.

1 === '1' /* This will return false in case of the Strict Equality Operator. */

더 많은 예



var favBook = 'Sapiens'; /* Assigns the value to the variable */

const 13 == '13'; /* It will perform a type conversion and it will return true. */

const 13 ==='13' /* It will not perform type conversion. Hence, it will return false. */


팁 .ltag__user__id__87123 .follow-action-button { 배경색: #000000 !중요; 색상: #ffffff !중요; 테두리 색상: #000000 !중요; } 루크지루 개발자 및 게이머 | hablemos.dev 호스트 | Vangware의 소유자



이상적으로는 항상 ===!== 를 사용하고 ==!= 를 사용하지 마십시오.
또는 코드 편집기에서 항상 ===!==를 사용하도록 linter를 구성하여 사용하기 쉽게 할 수 있습니다.
느슨한 평등에는 엄격한 평등이 덮는 함정이 너무 많습니다.


도움이 되었기를 바랍니다. 알려주세요.


에 연결하지 않는 이유

좋은 웹페이지 즐겨찾기