> 웹 프론트엔드 > JS 튜토리얼 > BOM과 DOM의 차이 분석_기본지식

BOM과 DOM의 차이 분석_기본지식

WBOY
풀어 주다: 2016-05-16 18:17:39
원래의
1146명이 탐색했습니다.

BOM과 DOM의 차이점

§DHTML 기술의 다양한 기능 구현은 클라이언트 스크립트와 브라우저 호스트 및 호스트의 웹 페이지 출력 간의 상호 작용에 따라 이루어집니다. 기술적 수단.

§BOM(브라우저 개체 모델)은 클라이언트 스크립트의 핵심을 기반으로 구현된 확장 API입니다. 이 API를 통해 스크립트를 사용하여 브라우저 창과 해당 문서 개체의 모든 측면에 액세스할 수 있습니다. BOM은 IE3.0/NS3.0부터 도입되었습니다.

§ BOM API에서는 웹 브라우저의 주요 명시적 기능, 웹 페이지와 해당 태그, 콘텐츠 등이 객체로 캡슐화되고 창, 문서 및 요소는 다음에서 제공하는 멤버를 통해 액세스됩니다. 이러한 객체 등을 기반으로 객체의 이벤트 지원 메커니즘이 구현됩니다. 모든 BOM 객체 사이에는 일정한 관계가 있습니다.

§ BOM 기술 학습은 주로 클라이언트 스크립트를 사용하여 BOM 개체를 사용하는 방법을 배우는 것입니다. 이러한 캡슐화된 BOM 개체를 통해 많은 DHTML 기능을 구현할 수 있습니다.

§BOM 기술은 표준화된 웹 기술이 아니며 브라우저마다 다릅니다. 이로 인해 DHTML 기술의 응용 분야와 개발 전망은 크게 제한됩니다.

§ 서로 다른 브라우저에서 구현하는 BOM 기술은 통일되지 않았는데, 이것이 DHTML 기술 구현의 차이의 주된 이유입니다. 따라서 W3C는 BOM 기술을 기반으로 확장, 개선, 최적화하여 새로운 통합 기술을 공식화했습니다. 기술 사양 표준, 즉 DOM(Document Object Model) 문서 개체 모델 기술입니다.

§DOM 기술은 원래 XML 문서의 구문 분석 및 제어를 위해 개발된 기술 사양이지만 HTML 문서를 XHTML 문서로 변환하고 DOM 기술을 사용하여 웹 페이지 문서의 다양한 개체에 액세스할 수 있습니다.

§ 현재 W3C는 DOM 기술 사양에 대해 세 가지 레벨, 즉 DOM 레벨 1/2/3을 개발했습니다. IE5/NS6은 DOM 레벨 1을 완전히 지원하기 시작합니다. 때때로 어떤 사람들은 BOM 기술을 DOM 레벨 0이라고 부르기도 합니다. [W3C 공식에는 이 진술이 없습니다! ].

§DOM 기술의 핵심은 XML(XHTML 포함) 문서 구조를 트리 구조로 파싱하는 것입니다. 각 마크는 노드로 간주되며, 노드 간에는 일정한 관계가 있습니다. , 상호 액세스.

§DOM 기술은 XML 기술과 밀접한 관련이 있습니다. 관련된 기술 내용은 복잡하고 배우기 어렵습니다. 그러나 BOM 기술을 마스터한 후에 DOM 기술을 배우는 것이 도움이 될 것입니다.

§ DOM 기술은 JavaScript와 같은 스크립팅 언어뿐만 아니라 Java와 같은 중량급 프로그래밍 언어에서도 널리 사용될 수 있습니다.

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿