前言
最近一直在準備春招實習的提早批,面了不少公司不少部門,也掛了不少公司不少部門,以爲本身還有很大的進步空間
特別是基礎部分,平時總感受本身會了,到最後面試的時候問深一層只能啞口無言,感受特別挫敗,因此我決定重學前端,給本身創建一個完整的知識體系前端
1、JavaScript的組成
- 核心(ECMAScript)
- 文檔對象模型(DOM)
- 瀏覽器對象模型(BOM)
2、ECMAScript
規定的內容:面試
3、DOM
1.定義
文檔對象模型,是針對XML但通過拓展用於HTML的API,DOM把整個頁面映射爲一個多層節點結構瀏覽器
2.DOM級別
(1)DOM1級
- DOM核心:如何映射基於XML的文檔結構
- DOM HTML:添加了針對HTML的對象和方法
(2)DOM2級
- DOM核心:開始支持XML命名空間
- DOM HTML:擴充了鼠標和用戶界面事件、範圍、遍歷(迭代DOM文檔的方法)等細分模塊,並經過對象接口增長了對CSS的支持
(3)DOM3級
- DOM核心:開始支持XML1.0規範
- DOM HTML:引入以統一方式加載和保存文檔的方法(在DOM加載和保存模塊中定義);新增驗證文檔的方法(在DOM驗證模塊中定義)
4、BOM
從根本上講,BOM只處理瀏覽器窗口和框架,但習慣上把全部針對瀏覽器的JavaScript拓展算做BOM的一部分框架