차이가 있습니다. JavaScript에서 "="는 왼쪽 변수에 오른쪽 값을 할당하는 할당 연산자이고, "==" 및 "==="는 왼쪽과 왼쪽의 표현식을 비교하는 데 사용되는 비교 연산자입니다. 오른쪽은 동일합니다. "=="는 동등 비교 전에 필요한 값의 유형 변환을 수행하지만 "==="는 유형 변환을 수행하지 않습니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, JavaScript 버전 1.8.5, Dell G3 컴퓨터.
javascript에서 =, == 및 ===의 차이점
"="는 대입 연산자이고, "==" 및 "==="는 비교 연산자
"= "operator
"="는 연산자 오른쪽의 값을 연산자
"==" 및 "===" 연산자
왼쪽의 변수에 할당하는 가장 간단한 할당 연산자입니다.them 연산자의 왼쪽과 오른쪽의 식이 같은지 비교하는 데 사용됩니다.
"=="는 동등함을 의미하고, "==="는 엄격한 동등성을 의미합니다.
이중 등호를 비교할 때: 먼저 두 피연산자의 데이터 유형을 확인하고, 동일한 경우 ===를 수행합니다. 비교, 서로 다른 경우에는 유형 변환을 수행한 다음 동일한 유형으로 변환한 후 비교합니다.
이중 등호==(1) 두 값 유형이 동일하면 세 개의 등호를 비교합니다(===) (2) 두 값 유형이 다르면 같을 수 있습니다. 비교하기 전에 다음 규칙에 따라 유형 변환을 수행해야 합니다.
1) 하나는 null이고 다른 하나는 정의되지 않으면 동일합니다
2) 하나는 문자열이고 다른 하나는 숫자 값인 경우, 문자열을 숫자값으로 변환한 후 비교
삼중 등호 ===(1) 유형이 다른 경우에는 동일하지 않아야 합니다 (2) 둘 다 숫자인 경우 그리고 둘 중 하나라도 NaN이면 동일하지 않습니다. (값이 NaN인지 확인하려면 isNaN()만 사용하면 됩니다.)
(3) 둘 다 문자열이고 각 위치의 문자가 동일하면 동일하고, 그렇지 않으면 동일하지 않습니다.
(4) 두 값이 모두 true 또는 false이면 동일합니다
(5) 두 값이 모두 동일한 객체 또는 함수를 참조하면 동일하고, 그렇지 않으면 동일하지 않습니다
( 6) 두 값이 모두 null이거나 정의되지 않은 경우에는 동일합니다
[권장 학습:
javascript 비디오 튜토리얼위 내용은 자바스크립트에서 =, ==, === 사이에 차이점이 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!