>웹 프론트엔드 >JS 튜토리얼 >JavaScript에서 Null과 Undefine이 다른 이유는 무엇이며 이를 어떻게 확인합니까?

JavaScript에서 Null과 Undefine이 다른 이유는 무엇이며 이를 어떻게 확인합니까?

Linda Hamilton
Linda Hamilton원래의
2024-12-05 22:38:10313검색

Why Are Null and Undefined Different in JavaScript, and How Do You Check for Them?

null이 객체인 이유는 무엇인가요?

JavaScript에서 null은 속성이나 메서드가 없는 기본 값이므로 객체로 간주됩니다. . 이는 모두 고유한 속성 및 메소드 세트를 갖는 문자열, 숫자 및 부울과 같은 다른 기본 값과 다릅니다.

if( object == null )를 확인하는 것은 다음과 동일합니다. if ( !object ) ?

아니요, if ( object == null ) 와 if ( !object ) 가 동일하지 않은지 확인합니다. == 연산자는 동등성을 확인하는 반면 ! 운영자는 진실성을 확인합니다. 진실한 값은 정의되지 않은 값, null, NaN, 0, false 또는 빈 문자열이 아닌 값입니다. 따라서 if 검사( !object )는 객체가 정의되지 않았거나 null이거나 false인 경우 true를 반환하는 반면, if 검사( object == null )는 객체가 null인 경우에만 true를 반환합니다.

null과 정의되지 않음의 차이점은 무엇인가요?

Null과 정의되지 않음은 모두 값이 없음을 나타내는 기본 값입니다. 그러나 둘 사이의 차이점은 null은 의도적으로 값이 없는 할당인 반면 undefound는 의도치 않게 프로그램에 없다는 것입니다. Null은 값을 값 없음으로 명시적으로 설정하는 데 사용됩니다. 이는 해당 값이 의도적으로 없거나 알 수 없음을 나타냅니다. 정의되지 않음은 일반적으로 해당 값이 프로그램에서 선언되거나 초기화되지 않았거나 아직 사용할 수 없음을 나타냅니다.

위 내용은 JavaScript에서 Null과 Undefine이 다른 이유는 무엇이며 이를 어떻게 확인합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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