面試題dom和bom的區(qū)別 JavaScript的BOM和DOM有什么區(qū)別?
JavaScript的BOM和DOM有什么區(qū)別?JavaScript BOM和DOM的區(qū)別如下:1。BOM與瀏覽器密切相關(guān)。DOM與文檔相關(guān)。這里的文檔是指網(wǎng)頁(yè),即HTML文檔。2. BOM是brow
JavaScript的BOM和DOM有什么區(qū)別?
JavaScript BOM和DOM的區(qū)別如下:
1。BOM與瀏覽器密切相關(guān)。DOM與文檔相關(guān)。這里的文檔是指網(wǎng)頁(yè),即HTML文檔。
2. BOM是browser object model的縮寫(xiě),即browser object model。DOM是文檔對(duì)象模型的縮寫(xiě)。
3. BOM沒(méi)有相關(guān)標(biāo)準(zhǔn)。DOM是W3C標(biāo)準(zhǔn)。
4. BOM最基本的對(duì)象是窗口。DOM最基本的對(duì)象是文檔(實(shí)際上窗口.文檔)兩者之間的關(guān)系如圖所示:
JavaScript中最厲害的東西是不是DOM和BOM?
操作DOM是JS最基本的能力。沒(méi)有這個(gè),你就不能工作。
換句話(huà)說(shuō),ECMAScript規(guī)范包括兩部分:一部分是ES的語(yǔ)言基礎(chǔ)設(shè)施,另一部分是文檔對(duì)象模型(DOM)的操作。將HTML標(biāo)記視為對(duì)象并不少見(jiàn)。不僅是HTML標(biāo)記,您還可以自己定義一組標(biāo)記。只要遵循DOM規(guī)范,就可以以統(tǒng)一的方式訪(fǎng)問(wèn)document對(duì)象。
bom和dom有什么區(qū)別?
BOM是瀏覽器對(duì)象模型,用于獲取或設(shè)置瀏覽器屬性和行為,如創(chuàng)建新窗口、獲取屏幕分辨率、瀏覽器版本號(hào)等
DOM是文檔對(duì)象模型,用于獲取或設(shè)置文檔中標(biāo)簽的屬性,如輸入的值形式。BOM的內(nèi)容不多,但主要是dom。由于DOM的操作對(duì)象是文檔,因此DOM與瀏覽器沒(méi)有直接的關(guān)系。
BOM的核心是window,window對(duì)象具有雙重角色。它不僅是一個(gè)通過(guò)JS訪(fǎng)問(wèn)瀏覽器窗口的接口,而且是一個(gè)全局對(duì)象。這意味著網(wǎng)頁(yè)中定義的任何對(duì)象、變量或函數(shù)都將窗口作為其全局對(duì)象。
DOM和BOM的區(qū)別?
文檔對(duì)象模型(DOM)是W3C推薦的可擴(kuò)展標(biāo)記語(yǔ)言的標(biāo)準(zhǔn)編程接口。文檔對(duì)象模型的歷史可以追溯到上世紀(jì)90年代末微軟和網(wǎng)景之間的“瀏覽器戰(zhàn)爭(zhēng)”。為了在JavaScript和JScript之間進(jìn)行斗爭(zhēng),雙方都大規(guī)模地為瀏覽器提供了強(qiáng)大的功能。微軟在網(wǎng)頁(yè)技術(shù)上添加了很多專(zhuān)有的東西,比如VBScript、ActiveX,以及微軟自己的DHTML格式,使得很多網(wǎng)頁(yè)無(wú)法使用非微軟平臺(tái)和瀏覽器正常顯示。多姆是當(dāng)時(shí)的杰作。
BOM(瀏覽器對(duì)象模式)是指瀏覽器對(duì)象模型,用于描述對(duì)象之間的層次關(guān)系。瀏覽器對(duì)象模型提供了與內(nèi)容無(wú)關(guān)的對(duì)象結(jié)構(gòu),可以與瀏覽器窗口進(jìn)行交互。BOM表由多個(gè)對(duì)象組成。表示瀏覽器窗口的窗口對(duì)象是BOM表的頂層對(duì)象,其他對(duì)象是該對(duì)象的子對(duì)象。
web前端的JavaScript需要學(xué)什么,按什么流程學(xué)習(xí)呢?
我們需要掌握更多的知識(shí):
第一:Javascript語(yǔ)言核心部分;
第二:BOM部分;
第三:DOM部分;
第四:HTML5的Web應(yīng)用開(kāi)發(fā)部分;
一般來(lái)說(shuō),以上都是基礎(chǔ)部分。
另外,JS框架還有一部分,非常流行。我在這里不多說(shuō)。首先,掌握以上基礎(chǔ),其余自然就會(huì)知道如何學(xué)習(xí)。