原创 JS數據結構與算法讀書筆記
##數組 1.幾乎所有的編程語言都原生支持數組類型,數組是最簡單的內存數據結構 2.創建和初始化數組 let daysOfWeek = []; 3.訪問元素和迭代元素 for (let i = 0;i < daysOfWeek;i
原创 JsDesignMode第四篇
行爲型設計模式 不同對象之間職責劃分或算法抽象,類或對象之間的交流模式並加以實現 1.模板方法模式 父類定義一組操作算法骨架,將實現步驟延遲到子類中 子類可以不改變父類算法結構的同時重新定義算
原创 DoublyLinkedList
//雙向鏈表 //鏈接是雙向的,一個鏈向下一個元素,一個鏈向上一個元素,同時控制next和prev兩個指針 //head/tail function DoublyL
原创 JsDesignMode第二篇
創建型設計模式 處理對象創建的設計模式,控制對象的創建來避免基本對象創建時 可能導致設計上的問題或增加設計上的複雜度1.簡單工廠模式 1.1也稱爲靜態工廠方法 由一個工廠對象決定創建
原创 URL輸入到網頁打開
輸入url,到網頁完全打開? 首先讀取緩存,搜索自己的DNS緩存,找到了IP地址就直接訪問 1.DNS解析 由DNS服務器來將域名解析成爲對應服務器的IP地址 2.TCP連接 知道了服
原创 JsDesignModel第六篇
架構型設計模式 一類框架結構,通過提供一些子系統,指定他們的職責,並將它們條理清晰的組織在一起 1.同步模塊模式 模塊化:將複雜的系統分解成高內聚、低耦合的模塊,使系統開發變得可控、可維護、可拓展、複用率更高
原创 TS基礎部分
1.布爾 2.數字:都是浮點數 3.字符串:可以使用模板字符串,${} 4.數組: 1.元素類型後面加上[]:let list: number[] = [1, 2, 3]; 2.數組泛型:let list: Array<n
原创 uni-app-01
1.從今天開始學習uni-app,一次開發,多端可用 2.uni-app基於vue,同時也有自身的一些特點(類似於vue和小程序) 3.開發工具:HBuilder X,可以多端進行調試,真機調試,詳情請看官方文檔 4.這個項目的最終效果是
原创 uni-app02
今天主要完成首頁的開發 1.首頁搜索框的配置 "style": { "app-plus":{ "scrollIndicator":"none",//隱藏滾動條 "bounce":"none",//關閉反
原创 TS函數
1.JS中函數是一等公民2.定義函數 1.函數聲明 // 函數聲明(Function Declaration) function sum(x, y) { return x
原创 延遲與帶寬
1.1速度 WPO(Web性能優化)快速增長,簡單來說就是速度決定一切,跟用戶有着密切關係 常規的代碼優化準則帶來的提升遠遠不及網絡層帶來的性能提升 而網絡通信中的決定性影響的兩個方面:延遲和帶寬 延遲:分
原创 Vue理論到實戰
引在前面 自己學習Vue也有很長一段時間了,這裏是學習過程中總結的一些知識,希望能幫助到大家 這裏有一些開源項目,也可以拿去練手: https://github.com/Ramenbear(歡迎star) 一.vue前言
原创 TCP
1.1TCP/IP IP因特網協議:聯網主機的路由選擇和尋址 TCP傳輸控制協議:在不可靠的傳輸信道上提供可靠的抽象層 TCP嚮應用層隱藏了大多數網絡通信的複雜細節 比如丟包重發、按序發送、擁塞控制及避免、數
原创 接口
1.對對象形狀的描述 1.interface Person { name: string; age: number; } let to
原创 ES6讀書筆記(下)
##Proxy 1.概述 Proxy用於修改某些操作的默認行爲,等同於在語言層面做出修改,對編程語言進行編程 可以理解成,在目標對象之前架設一層”攔截“,外界對該對象的訪問,都必須先通過這 層攔截,可以翻譯爲”代理器” 2.ES6