>웹 프론트엔드 >JS 튜토리얼 >JavaScript에서 =, == 및 ===의 차이점은 무엇입니까?

JavaScript에서 =, == 및 ===의 차이점은 무엇입니까?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-12-20 00:26:09279검색

What's the Difference Between =, ==, and === in JavaScript?

JavaScript에서 =, ==, ===의 차이점 이해

JavaScript로 코딩할 때 차이점을 이해하는 것이 중요합니다. 대입 연산자 =, 비교 연산자 ==, 항등 연산자의 역할과 사용법 ===.

대입 연산자(=)

= 연산자는 변수에 값을 할당합니다. 구문은 변수 = 값입니다. 예를 들어 나이 = 25라고 가정합니다. 변수 age를 25로 설정합니다. 할당 연산의 결과는 할당된 값이며, 이 경우에는 25입니다.

비교 연산자(==)

= = 연산자는 두 값이 같은지 비교합니다. 값을 느슨하게 비교하여 필요한 경우 동일한 유형으로 강제 변환하려고 시도합니다. 강제 변환 후 값이 동일하면 true를 반환합니다. 그렇지 않으면 false를 반환합니다. 예를 들어, 5 == '5'는 문자열 '5'가 숫자 5로 강제 변환될 수 있기 때문에 true를 반환합니다.

식별 연산자(===)

=== 연산자는 엄격한 비교를 수행하여 피연산자의 유형과 값을 모두 확인합니다. 두 피연산자의 유형과 값이 동일하면 true를 반환합니다. 그렇지 않으면 false를 반환합니다. ==와 달리 값을 동일한 유형으로 강제 변환하려고 시도하지 않습니다. 예를 들어 5 === '5'는 문자열 '5'가 숫자 5와 동일한 유형이 아니기 때문에 false를 반환합니다.

제공된 코드 조각은 다음과 같습니다.

if($("#block").css.display == "none"){
  $("#block").css.display = "block";
}

여기서 할당 연산자 =는 조건이 충족될 때 표시를 "차단"으로 설정하는 데 사용됩니다. 충족됩니다. 대조적으로 비교 연산자 ==는 디스플레이를 변경하기 전에 "none"으로 설정되어 있는지 확인하는 데 사용됩니다.

추가 리소스

JavaScript에 대한 빠른 소개 , CodeCademy를 ​​확인하세요. 더 자세한 내용은 MDN(Mozilla 개발자 네트워크)을 참조하세요.

위 내용은 JavaScript에서 =, == 및 ===의 차이점은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.