Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

JavaScript의 이중 등호(==) 대 삼중 등호(===)

JavaScript에서 값을 동등하게 비교하는 두 가지 방법이 있음을 눈치채셨을 것입니다.

  • 일반 등호: == (이중 등호)
  • 엄격한 같음: === (삼중 등호)

이중 등호(== ) 및 삼중 등호(=== ):

  • 일반은 값만 비교하고 값은 무시합니다. 유형
  • 엄격한 같음은 값을 모두 비교합니다. 값 유형.

예:

// returns true
5 == "5"
// returns false
5 === "5"

위의 두 예에서 왼쪽 값은 숫자입니다. 값 유형, 오른쪽은 문자열입니다. 값 유형(따옴표 ' '로 지정됨 ).

둘 다 5 값을 가집니다. 그러나 하나는 숫자 값이고 다른 하나는 문자열 값입니다. 엄격한 같음 === 둘 다인 경우에만 true로 평가됩니다. 값과 값 유형이 동일합니다.

따라서 이 두 예는 모두 true를 평가/반환합니다. 엄격히 같음 양쪽의 값 유형이 동일하기 때문입니다.

// returns true
5 === 5
// returns true
"5" === "5"