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