原创 TS06 TypeScript高級用法

文章目錄使用泛型+`type`定義類型函數條件判斷遍歷聯合類型對聯合類型進行`map`操作全局作用域模塊作用域`never`類型的作用用`never`進行類型過濾聯合類型自定義類型守衛參考 使用泛型+type定義類型函數 使用ty

原创 JS67 複製到剪貼板

Clipboard API Clipboard API的接口提供了一種讀寫操作系統剪貼板的方式,它有四個方法,分別是: read,從剪貼板讀取數據,比如圖片 readText,從剪貼板讀取文本 write,寫入數據(比如圖片)到

原创 TS02 TypeScript基礎

文章目錄安裝Hello TypeScript原始數據類型字符串 + 布爾值 + 數值空值`void`JavaScript中的`void`TypeScript中的`void`任意值類型推論聯合類型(Union Types)對象的類型

原创 網絡基礎20 HTTP2

HTTP pipelining HTTP pipelining技術指的是:把多個HTTP請求放到一個TCP連接中一一發送,在發送過程中不需要等待服務器對前一個請求的相應。但是客戶端還是要按照發送請求的順序來接受相應。 但是,服務器

原创 HTML+CSS40 CSS matrix函數

matrix()是CSS的transform的一個基礎屬性,用它可以實現很多高級、複雜的效果,實際上transfrom的translate、rotate等都是在matrix的基礎上實現的簡化版的語法。 線性代數基礎 瞭解和使用必須

原创 JS語言理解13 bind函數的實現

定義 bind的作用和call與apply類似,區別在於使用上。bind的執行的結果返回的是綁定了一個對象的新函數 先看一個使用例子: var obj = { name: 'Jay' }; function sayName(){

原创 零散專題38 Structuring Frontend Code

2019.10.3參加了我張立理廠(知乎:張立理)大神的分享《Structuring Frontend Code》,感覺很有收穫,結合他的PPT,把自己的收穫整理成爲筆記,日常溫習,與大家分享。 邏輯&組織 到底要表達什麼樣的

原创 JS語言理解16 函數參數的傳值調用方式

學習了JavaScript 是傳值調用還是傳引用調用?@nodejh/nodejh.github.io的文章,瞭解了函數參數的傳值調用方式,基本類型是傳值調用,引用類型是傳共享調用 函數參數的傳遞方式 一般來說有三種參數傳遞方

原创 Vuex01 簡單狀態管理

Vue中對原始數據對象的訪問,只是簡單的代理訪問(也就是引用了同一個地址的數據),所以當一份數據被多個實例共享,不必維護多份數據,只需要維護一份即可。 但是這會帶來調試上無法辨別何人何時改變過數據的問題,爲了解決這個問題,可以引入

原创 JS語言理解15 連等賦值

題目 在面試的時候遇到這樣一道面試題: var a = {n: 1}; var b = a; a.x = a = {n: 2}; console.log(a.x); console.log(b.x); 不出意外的我

原创 JS66 高精度運算

銀行家舍入法 銀行家舍入法是一種國際標準的進行數值取捨的標準,也叫做四捨六入五留雙的規則,具體規則是:四捨六入五考慮,五後非零就進一,五後爲零看奇偶,五前爲偶應捨去,五前爲奇要進一 11.556 = 11.56 -----

原创 VueRouter01 基礎

安裝 npm install vue-router 加載 需要使用Vue.use()明確的安裝路由 // main.js import Vue from 'vue' import VueRouter from 'vue-rout

原创 VueRouter02 導航守衛

vue-router提供了導航守衛,在路由跳轉過程中來對導航進行處理,導航氛圍三個級別:全局的、單個路由獨享的、組件級的。 動態參數或者參數參數的改變並不會觸發進入/離開的守衛,可以watch監聽$route對象或者在before

原创 Vuex02 Vuex基礎

如何引入Vuex 首先安裝Vuex: npm install vuex --save 然後在src中新建一個文件夾store,在裏面新建一個JS文件index.js,這就是我們的Vuex的主文件(如果項目木塊比較多,可以在sto

原创 JS64 數組中的空位.md

數組中的空位 JavaScript中數組有空位的概念,也就是一個數組的位置上沒有任何的值,生成的方式有四種: (1)直接定義 let arr = [1, , 3]; // [1, empty, 3] (2)刪除屬性 let ar