摘要:中一共有種簡單數據類型還有一種復雜的數據類型本篇主要介紹和一個變量如果沒有初始化賦值則該變量的值就是沒有必要給一個變量賦值為有一些會讓人困惑的東西比如直接調用未聲明的變量會報錯報錯但是一個未聲明的變量會返回表示的是一個對象的空指針總結和都是 js中一共有5種簡單數據類型:Undefined, Null, boolean, Number, String. 還有一種復雜的數據類型:Obj...
摘要:面向對象高級繼承模式一原型鏈繼承方式原型鏈繼承流程定義父類型構造函數。缺點無法避免構造函數模式存在的問題方法都在構造函數中定義,無法函數復用。六寄生組合式繼承在這里重復一下組合繼承的代碼組合繼承最大的缺點是會調用兩次父構造函數。 JavaScript 面向對象高級——繼承模式 一、原型鏈繼承 方式1: 原型鏈繼承 (1)流程: ? 1、定義父類型構造函數。 ? ...
摘要:如果請求出錯需要捕捉錯誤,還可以根據后端返回的狀態碼統一判斷請求是否成功。如果把這些共同點封裝成一個,而每一個頁面都繼承了這個類就可以大大的提高開發效率。原型鏈提到繼承,不得不說原型鏈。原型鏈繼承繼承提供了這個,可以更簡單的實現繼承 應用場景例如在前端開發中,幾乎每一個頁面都有http請求,請求前都要顯示loading,請求完成后loading要顯示。如果請求出錯需要捕捉錯誤,還可以根...
摘要:優點參考維基與對比圖客戶端例子連接成功后調用當接收到服務器消息時調用連接關閉后調用服務端例子運行結果客戶端服務端名詞解釋握手一般創建鏈接需要通過瀏覽器發出請求服務器做出回應這個過程稱為握手參考鏈接協議分鐘從入門到精通 原文地址 github項目地址 1. 什么是WebSocket? WebSocket是一種在單個TCP連接上進行全雙工通信的協議。 使得客戶端和服務器之間的數據交換變...
摘要:代理模式代理模式為一個對象提供一個代用品或占位符,以便控制對于它訪問。這種代理就叫虛擬代理。保護代理用于對象應該有不同訪問權限情況。寫時復制代理時虛擬代理的一種變體。 一、創建型設計模式(三大類設計模式) 創建型設計模式 --創建說明該類別里面的設計模式就是用來創建對象的,也就是在不同的場景下我們應該選用什么樣的方式來創建對象。 1. 單例模式 ==單例模式(Singleton)==:...