>  기사  >  웹 프론트엔드  >  Javascript에서 \"객체\"를 반환하는 null 유형의 비하인드 스토리

Javascript에서 \"객체\"를 반환하는 null 유형의 비하인드 스토리

WBOY
WBOY원래의
2024-08-11 08:46:01212검색

The Story behind typeof null returning

많은 언어와 마찬가지로 JavaScript는 객체를 객체 데이터가 저장된 메모리 위치에 대한 참조(포인터)로 나타냅니다. JavaScript가 생성되었을 때 null은 메모리 위치를 가리키지 않는 특수 포인터 값("널 포인터")으로 표시되었습니다. 나중에 typeof 연산자가 도입되었을 때 JavaScript 엔진의 동일한 내부 메커니즘을 사용하여 값 유형을 확인했습니다. null은 특수한 유형의 객체(null 포인터)로 표현되었으므로 typeof 연산자는 null에 대해 "object"를 반환합니다. 이 동작은 기술적으로는 버그이지만 JavaScript의 이전 버전과의 호환성을 유지하기 위해 수정되지 않았습니다.

위 내용은 Javascript에서 \"객체\"를 반환하는 null 유형의 비하인드 스토리의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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