前面有說到Node.js今天就來看看什麼是瀏覽器上的JS!
之所以我們能夠在瀏覽器上或是開發者人員工具上撰寫JS都是拖這兩個模型的福!而這兩個部分都是瀏覽器所提供,那我們就來探討一下這兩個的差別吧!
BOM是瀏覽器所有功能的核心,而在BOM最主要的物件就是window,也就是那個全域物件,而window主要是用來和瀏覽器溝通的,而且window底下也有很多屬性可以使用,大概像是下圖
透過DOM可以讓我們使用JS來操作網頁的內容。而DOM就像是將HTML拆解個一個一個,並將其組合而成一個樹狀圖的感覺,如果我們先寫一個HTML語法
<html>
<body>
<div>
<h1>hello</h1>
<p>ck</p>
</div>
</body>
</html>
那DOM-TRee大概會長得像是
而最上方的document就是剛剛在window底下的那個document屬性,那麼來看看這個樹狀圖你可能會發現它就是將每一個html的標籤分成一個個的節點,透過控制這些節點,來改變網頁內容!
今天就介紹到這邊,大家明天見!