1. 程式人生 > 其它 >不懂PO 設計模式?這篇實戰文帶你搞定 PO

不懂PO 設計模式?這篇實戰文帶你搞定 PO

1.1 JavaScript是什麼? 布蘭登·艾奇(Brendan Eich,1961年~)。神奇的大哥用10天完成 JavaScript 設計。最初命名為 LiveScript,後來在與 Sun 合作之後將其改名為 JavaScript。JavaScript 是世界上最流行的語言之一,是一種執行在客戶端的指令碼語言 (Script 是指令碼的意思)指令碼語言:不需要編譯,執行過程中由 js 直譯器( js 引擎)逐行來進行解釋並執行現在也可以基於 Node.js 技術進行伺服器端程式設計。 1.2 JavaScript的作用 表單動態校驗(密碼強度檢測) ( JS 產生最初的目的 )網頁特效服務端開發(Node.js)桌面程式(Electron)App(Cordova)控制硬體-物聯網(Ruff)遊戲開發(cocos2d-js)
1.3 HTML/CSS/JS 的關係 HTML/CSS 標記語言--描述類語言lHTML 決定網頁結構和內容( 決定看到什麼 ),相當於人的身體lCSS 決定網頁呈現給使用者的模樣( 決定好不好看 ),相當於給人穿衣服、化妝JS 指令碼語言--程式設計類語言 l實現業務邏輯和頁面控制( 決定功能 ),相當於人的各種動作。 1.4 瀏覽器執行Js簡介 瀏覽器分成兩部分:渲染引擎和 JS 引擎 渲染引擎:用來解析HTML與CSS,俗稱核心,比如 chrome 瀏覽器的 blink ,老版本的 webkit JS 引擎:也稱為 JS 直譯器。 用來讀取網頁中的JavaScript程式碼,對其處理後執行,比如 chrome 瀏覽器的 V8瀏覽器本身並不會執行JS程式碼,而是通過內建 JavaScript 引擎(直譯器) 來執行 JS 程式碼 。JS 引擎執行程式碼時逐行解釋每一句原始碼(轉換為機器語言),然後由計算機去執行,所以 JavaScript 語言歸為指令碼語言,會逐行解釋執行。 1.5. 1.ECMAScript ECMAScript 是由ECMA 國際( 原歐洲計算機制造商協會)進行標準化的一門程式語言,這種語言在全球資訊網上應用廣泛,它往往被稱為 JavaScript 或 JScript,但實際上後兩者是 ECMAScript 語言的實現和擴充套件。ECMAScript:ECMAScript 規定了JS的程式設計語法和基礎核心知識,是所有瀏覽器廠商共同遵守的一套JS語法工業標準。        2 DOM—文件物件模型 文件物件模型(Document Object Model,簡稱DOM),是W3C組織推薦的處理可擴充套件標記語言的標準程式設計介面。通過 DOM 提供的介面可以對頁面上的各種元素進行操作(大小、位置、顏色等)。
       3 BOM-瀏覽器物件模型 BOM (Browser Object Model,簡稱BOM) 是指瀏覽器物件模型,它提供了獨立於內容的、可以與瀏覽器視窗進行互動的物件結構。通過BOM可以操作瀏覽器視窗,比如彈出框、控制瀏覽器跳轉、獲取解析度等。