>웹 프론트엔드 >JS 튜토리얼 >js에서 bom과 dom의 차이점은 무엇입니까? bom과 dom의 차이점 요약

js에서 bom과 dom의 차이점은 무엇입니까? bom과 dom의 차이점 요약

不言
不言원래의
2018-09-28 16:48:2627797검색

js를 공부하는 사람이라면 자바스크립트가 ECMAScript, DOM, BOM 세 부분으로 구성되어 있다는 사실을 알아야 합니다. 구체적인 표현은 호스트(브라우저)에 따라 다릅니다. bom과 dom은 모두 js의 구성 요소입니다. 그러면 bom과 dom의 차이점은 무엇입니까? 다음으로 이 글에서는 js에서 bom과 dom의 차이점을 소개하겠습니다. 필요한 친구들이 살펴보시면 도움이 될 것입니다.

먼저 bom과 dom의 개념을 각각 살펴보겠습니다.

1. BOM은 브라우저 개체 모델입니다.

콘텐츠와 관계없이 브라우저 창과 상호 작용하는 개체를 제공합니다. 브라우저와 상호작용하기 위한 방법과 인터페이스를 설명합니다. 예를 들어, 새 창을 띄우고, 상태 표시줄의 텍스트를 변경할 수 있으며, IE도 BOM을 확장하고 추가할 수 있습니다. ActiveXObject.Class, js 스크립트 등을 통해 ActiveX 개체를 인스턴스화할 수 있습니다.)

2. DOM은 문서 개체 모델입니다.

DOM은 트리 기반 XML용 API입니다. 웹 콘텐츠를 처리하는 방법과 인터페이스를 설명하는 HTML 및 XML용 API입니다. DOM은 전체 페이지를 노드 수준으로 구성된 문서로 계획합니다. DOM 자체는 언어에 구애받지 않는 API이며 Java, JavaScript 또는 기타 언어에 묶여 있지 않습니다.

JS에서 BOM과 DOM의 개념을 읽고 나면 JS에서 BOM과 DOM의 차이점을 쉽게 요약할 수 있을 것입니다.

js에서 BOM과 DOM의 차이점 중 하나:

1. BOM은 Browser Object Model의 약자로 브라우저 개체 모델입니다.

BOM과 브라우저는 밀접한 관련이 있습니다. 새 창 열기, 새 탭(탭) 열기, 페이지 닫기, 웹페이지를 홈페이지로 설정하기, 즐겨찾기에 추가하기 등 브라우저 내의 많은 것들을 JavaScript를 통해 제어할 수 있습니다. 관련 개체 BOM입니다.

2. DOM은 Document Object Model의 약어로, 문서 객체 모델입니다.

DOM은 문서와 관련된 문서입니다. 여기에서 말하는 문서는 HTML 문서인 웹 페이지를 의미합니다. 웹페이지는 서버에서 클라이언트 브라우저로 전송됩니다. 어떤 브라우저를 사용하든 수신된 HTML은 동일하므로 DOM은 웹페이지 자체의 내용에 중점을 둡니다. 브라우저와 관련이 거의 없으므로 표준을 쉽게 결정할 수 있습니다.

js에서 BOM과 DOM의 두 번째 차이점:

1 BOM에는 관련 표준이 없습니다.

표준이 없기 때문에 동일한 기능을 구현하려면 브라우저마다 다른 구현 방법이 필요할 수 있습니다. 위에서 언급한 기능의 경우 브라우저에 따라 기능을 구현하기 위해 서로 다른 JavaScript 코드가 필요할 수 있습니다.

2. DOM은 W3C 표준입니다.

이제 기준이 생겼으니 모두가 따라야 합니다.

js에서 BOM과 DOM의 세 번째 차이점:

1 BOM의 가장 기본적인 개체는 창입니다.

2. DOM의 가장 기본적인 객체는 문서(실제로는 window.document)입니다.

마지막으로 설명해야 할 것은 다음과 같습니다.

1. BOM에 대한 표준은 없지만 다양한 브라우저의 공통 기능에 대한 JavaScript 코드는 실제로 유사합니다. 따라서 브라우저 호환성에 대해 너무 걱정하지 마세요. 모든 브라우저에 자체 BOM이 있는 것은 아니며 각 브라우저에 대한 BOM 집합을 배울 필요도 없습니다. 봄.

2. HTML은 태그, 태그 안의 태그로 구성된다는 것을 알고 있습니다. JavaScript는 DOM을 통해 어떤 태그가 있는지, 태그의 속성은 무엇인지, 콘텐츠는 무엇인지 등을 얻을 수 있습니다.

위 내용은 이 글의 전체 내용입니다. JS의 BOM과 DOM에 대한 자세한 내용은 Javascript 개발 매뉴얼을 참조하세요.

위 내용은 js에서 bom과 dom의 차이점은 무엇입니까? bom과 dom의 차이점 요약의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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