回覆列表
  • 1 # 網路圈

    首先可以明確的告訴你,Cookie歸屬於BOM,而不是DOM。我們在接觸JavaScript時會了解兩大物件模型:DOM文件物件模型、BOM瀏覽器物件模型,透過JS操作這兩大物件模型才使得JS有了互動能力,但不少人分不清這兩者區別及定位。

    DOM文件物件模型

    網頁上的文件物件以“樹形”結構組織在一起,這就是文件物件模型,DOM對節點包含:元素節點、文字節點、屬性節點。

    DOM提供了處理網頁內容的方法和介面,我們透過JS操作元素其實就是操作DOM。

    BOM瀏覽器物件模型

    BOM提供了與瀏覽器進行互動的方法和介面,比如操作視窗大小、位址列、螢幕等。

    DOM與BOM的關係異同

    1、DOM是W3C標準,而BOM是由不同瀏覽器廠家自主實現的(所以會存在一些差異);BOM在DOM之前出現的;

    2、DOM可以“理解”為是BOM的一部分。

    綜上,Cookie的操作其實是屬於BOM,因為Cookie是儲存在瀏覽器中的,另外document.cookie的另一種寫法是window.document.cookie。

  • 中秋節和大豐收的關聯?
  • 手機上的駕駛模式是什麼意思?