原创 HTTP基礎(一)

HTTP(超文本傳輸協議) 網絡基礎 TCP/IP協議簇:把互聯網相關聯的協議集合起來總稱爲TCP/IP,如:IP、TCP、DNS、UDP、FTP 、ICMP、HTTP等。 TCP/IP分層管理:按層次分爲四層:應用層、傳輸

原创 JavaScript內存管理初掃盲

JavaScript內存管理初掃盲 相比較C有低級的原生內存管理原語,像malloc()和free()。開發人員使用這些原語可以顯式分配和釋放操作系統的內存的機制,JavaScript則會在創建變量(對象、字符串)時自動分配內

原创 ES6新特性總結(一)

新增塊級作用域 塊級作用域是指聲明的變量無法被代碼塊的外部訪問到,此也稱之爲詞法作用域, 它可以在: 函數內部和代碼塊內部創建. 塊級作用域允許任意嵌套. 塊級作用域完美替代了匿名立即執行函數表達式 ES6中塊級作用域必須具有大括

原创 Canvas學習

簡介 標籤是 HTML5 中新定義的標籤,它是一個畫布標籤,只是作爲一個圖形容器,必須使用腳本來繪製圖形。 Canvas基本使用 <canvas> 標籤 <canvas>只有兩個可選屬性:width, height, 如果不給寬

原创 this關鍵字的一二三

爲什麼要用this 在一段代碼中,在不同的上下文對象中,會重複性使用部分函數,這樣就需要給相應函數顯示傳入一個上下文對象 隨着使用模式越來越複雜,顯式上下文會讓代碼越來越複雜混亂,而this提供了一個更加優雅的方式來隱式“傳遞”一

原创 函數類型

函數類型 函數是對象,函數名實際上爲一個指向函數對象的指針,不會與某個函數綁定。 函數的定義 使用函數聲明語法定義 使用函數表達式定義【不推薦】 使用Function構造函數 注意:使用不帶圓括號的函數名是訪問函數指針,而並非

原创 前端基礎(三)

前端基礎(三) 1. 當你在瀏覽器地址欄輸入一個URL後回車,將會發生的事情? 頁面的請求過程: 1、瀏覽器的url請求 2、遞歸尋找DNS服務器 3、連接目標IP並建立TCP連接 4、向目標服務器發送http請求 5、web服務器接

原创 頁面佈局之聖盃佈局的實現

聖盃佈局解決方案 浮動解決: <style> .left { float: left; width: 300px; } .right{ float: right; width: 300px; } .center { backgro

原创 軟件版本號命名規範

軟件版本號命名規範 總原則 標準的版本號必須採用XYZ的格式,並且X、Y 和 Z 爲非負的整數,禁止在數字前方補零 版本是嚴格遞增的,此處是:16.2.0 -> 16.3.0 -> 16.3.1 在發佈重要版本時,可以發佈alp

原创 JavaScript必須要知道的基礎(一)

同步任務與異步任務 同步任務:在主線程上排隊執行的任務,只有前一個任務執行完畢,才能執行後一個任務; 異步任務:不進入主線程、而進入"任務隊列"(task queue)的任務,只有等主線程任務執行完畢,"任務隊列"開始通知主線程,請求

原创 前端基礎(二)

CSS z-index(層疊上下文) CSS2.1時代 當元素髮生層疊的時候,其覆蓋關係遵循下面2個準則:【張鑫旭】 誰大誰上:當具有明顯的層疊水平標示的時候,如識別的z-indx值,在同一個層疊上下文領域,層疊水平值大的那