紅寶書–第一章總結分享
作為一名前端開發者,我想很有必要認真閱讀業界大佬的著作,這不僅能拓展認知,更能發現曾經的遺漏點和誤區,為了激勵自己能堅持閱讀完,特在此分享自己的品讀總結,
菜鳥也會變成老鳥~為了我的全堆疊夢,前端是少不了的!!!
1、JavaScript
歷史:1995年問世,主要用途代替Perl等服務端語言處理輸入驗證;網景公司通過在其 Navigator 瀏覽器中加入 JavaScript 來改變校驗需要與服務器的往返通信的局面,從此JavaScript 逐漸成為市面上所有主流瀏覽器的標配,
實作:JavaScript和ECMAScript基本上是同義詞,完整的JavaScript包含三部分:
1.核心(ECMAScript)
2.檔案物件模型(DOM)
3.瀏覽器物件模型(BOM)
發展:網景和Sun公司,共同完成了LiveScript的開發,為了蹭Java的熱度,網景將其改名為JavaScript;微軟緊隨其后,發布的IE3中包含著自主研發的JScript,兩個版本的JavaScript的共存促使了ECMAScript(由歐洲計算機制造商協會Ecma打造的腳本語言標準)的誕生,
現狀:JavaScript被公認為主流的編程語言,能實作復雜的計算與互動,不僅用于前端,還能用于后端(如 node.js)
JavaScript 和 ECMAScript的關系:JavaScript 1.1 作為提案被提交給歐洲計算機制造商協會(Ecma),通俗的講就是JavaScript 1.1版本是ECMAScript初代版本的原型;兩個版本的JavaScript的共存促使了ECMAScript的誕生,
2、DOM
定義:DOM(Document Object Model)檔案物件模型,是一種處理HTML和XML檔案的標準API,
作用:DOM提供與網頁內容互動的方法和介面, 將整個頁面抽象為一組分層節點,我們通過使用 DOM API,可以輕松地洗掉、添加、替換、修改節點,
來源:網景和微軟在支持動態HTML(DHTML)的競爭角逐中采用了不同的思路開發DHTML,為了避免面向瀏覽器開發網頁,萬維網聯盟(W3C,World Wide Web Consortium)開始了制定 DOM標準的行程,因此DOM 也稱為W3C的介面規范,
現狀:瀏覽器開發者把支持DOM當成重中之重,每個版本的發布都會更新對DOM的情況
3、BOM
定義:BOM(Browser Object Model)瀏覽器物件模型
作用:BOM提供了很多物件用于訪問瀏覽器的功能,BOM API 用于支持訪問和操作瀏覽器的視窗以及cookie資訊等
包含物件:
- window物件,JS最頂層物件,其他的BOM物件都是window物件的熟悉
- navigator 物件,提供關于瀏覽器的詳盡資訊
- location 物件,提供瀏覽器加載頁面的詳盡資訊
- screen 物件,提供關于用戶螢屏解析度的詳盡資訊
- performance 物件,提供瀏覽器記憶體占用、導航行為和時間統計的詳盡資訊
- 其他自定義物件, 如XMLHttpRequest 和 IE 的 ActiveXObject
來源:BOM是唯一一個沒有相關標準的 JavaScript 實作
現狀: HTML5的以正式規范的形式涵蓋了盡可能多的 BOM 特性,驅使BOM的實作細節日趨一致,
歡迎點贊分享支持哈!同為在路上的小小前端程式猿~~~hhhhh
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/169373.html
標籤:其他
上一篇:2021保研分享(網安專業)
下一篇:SAR影像相干斑濾波演算法
