原创 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