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 중국어 웹사이트의 기타 관련 기사를 참조하세요!