原创 前端筆試題(2020-09-25)

談一談下面兩種寫法的區別: //第一種 promise.then((res) => { console.log('then:', res) }).catch((err) => { console.log('catch:',

原创 前端筆試題(2020-09-24)

以下兩題都只考慮瀏覽器環境 第一題:讀代碼,並寫出打印結果 var length = 10 function fn() { console.log(this.length) } var obj = { length: 5,

原创 詳解函數式編程中的函子

本文目錄: 1.什麼是函子 2.MayBe函子 3.Either函子 4.Pointed函子 5.IO函子 6.IO函子存在的問題 7.Monad函子(單子) 1.什麼是函子 函子是一個包含值和值的變形關係(這個變形關係就是函數)的特殊容器

原创 音視頻常見術語講解

比特率 Bit rate (碼率、碼流) 代表每秒傳送的比特數。 比特率又稱爲“二進制位速率”,俗稱“碼率”,“碼流”,又稱爲數據信號速率 單位 比特/秒(bit/s 或 bps)、千比特/秒(kbit/s 或 kbps)、兆比特/秒 (M

原创 Less 中的嵌套規則講解

本文導航: 1.嵌套的使用 2.&符號的使用 3.&的重複使用 4.反向嵌套 5.@規則嵌套的冒泡 Less 中嵌套應該很容易理解,html 語言中就支持標籤的嵌套。我們在使用 css 時,如果想要爲多層嵌套的元素設置樣式,要麼給元素加

原创 Javascript條件語句優化策略

本文目錄: 1.案例拆解,思路分析 2.使用 Array.includes 來處理多重條件 3.少寫嵌套,儘早返回 4.使用函數默認參數和解構 5.相較於 switch,Map / Object 也許是更好的選擇 6.使用 Array.e

原创 Vue項目配置及部署優化

啓用壓縮,讓頁面加載更快 在我們開發的時候,爲了方便調試,我們需要使用源碼進行調試,但在生產環境,我們追求的更多的是加載更快,體驗更好,這時候我們會將代碼中的空格註釋去掉,對待嗎進行混淆壓縮,只爲了讓js,css文件變得更小,加載更快。但只

原创 超級實用的ES6用法總結

本文目錄: 1.箭頭函數 2.展開操作符 3.剩餘參數 4.字符串插值 5.簡寫屬性 6.方法屬性 7.解構賦值 8.數組方法 9.異步方案 10.模塊 1.箭頭函數 普通函數的定義方法 var fn1 = function(a, b)

原创 nginx報錯處理:bind<> to 0.0.0.80 failed踩坑指南

今天在啓動項目的時候,發現無法正常訪問,經過排查,鎖定是nginx的問題,雖然通過cmd使用start nginx指令不會報錯,但是當運行nginx -s stop指令的時候,發現了error信息: 這個報錯信息表示nginx並沒有啓動,

原创 從0開始構建Vue+Express項目(一)

本項目不適合前端小白,需要掌握一定的Vue和node知識 1.本文是系列文章的第一篇,主要講了項目框架的構建。 2.本系列文章會從最初始構建項目,一直更新到項目打包上線。 本文目錄: 1.前端框架搭建 1.1.項目初始化 1.2.項目精

原创 讀《你不知道的JavaScript》筆記(一)

常聽別人提到 《你不知道的JavaScript》這本書,抽時間讀了一下,感覺這的確是一本很值得推薦的書,用通俗易懂的語言講解了Javascript的基礎知識,最難得的是,本書的講解重點恰恰是Javascript最難懂的部分。很多在以前難以理

原创 讀《你不知道的JavaScript》筆記(二)

本文是系列(二),記錄的是《你不知道的JavaScript》上卷第二部分的1-3章,第一篇連接https://www.jianshu.com/p/23815e221ffe 本文目錄 第二部分 this和對象原型 第1章 關於this 第

原创 vue-router和axios的優化和封裝

本地目錄: 1.router優化之路由懶加載 2.router優化之token驗證和動態設置路由 3.axios優化之請求攔截器 4.axios優化之封裝通用api 5.axios優化之基地址的環境適配 1.router優化之路由懶加載

原创 Vue進階用法總結

本文目錄: 1.$emit和$on 2.Vue.directive 3.Vue-extend進階用法:自定義API 4.Vue.use:掛載插件 5.provide和inject 6.過濾器filter 7.監聽器 watch的6種用法

原创 數據結構Blob

本文目錄: 1.Blob 是什麼 2.Blob API 簡介 2.1構造函數 2.2屬性和方法 3.Blob 使用場景 3.1分片上傳 3.2從互聯網下載數據 3.3Blob 用作 URL 3.4Blob 轉換爲 Base64 3