原创 親測好用系列:package.json中常用的webpack插件以及作用

cross-env: 忽略跨平臺,兼容windows和mac系統 NODE_ENV:  是用戶一個自定義的環境變量 NODE_ENV的用法:在webpack.config.js中通過 process.env.NODE_ENV 判斷生產環

原创 防抖和節流

/* 節流和防抖的區別是什麼? 節流:頻繁輸入/點擊,只在達到規定的時間後才發送接口請求(懶加載:滾動條監聽,按鈕點擊) 防抖:頻繁輸入/點擊,每次都會重新計時,直到用戶停止的時間達到限制的時間。(輸入框,按鈕點擊,) */

原创 js字符串的方法集合

var str = 'liu_Allan9'; //1. slince() 第一個參數爲開始截取的下標,第二個參數爲結束的下標(截取的字符不會包括此下標) console.log(str.slice(

原创 day4(2019-2-22 週日) JavaScript中的Generator函數 和 iterator函數

打算分爲:簡介和高階用法 /* auth: Allan_Liu date: 2019-2-24 mail: [email protected] info: Generator函數的簡介:

原创 day2( 2019-2-12 周2)this指向,es6/es7新規 iterator迭代器

7. this指向 確認this指向是在執行代碼的時候,而不是定義代碼的時候。因爲this是執行上下文的一部分。 Example1: var a = { name: 'A', fn: function () { console.log(t

原创 day3(2019-2-13 周3) Promise專欄

Promise.all()方法 問題:什麼是promise.all()方法? promise.all()方法用於將多個 Promise 實例,包裝成一個新的 Promise 實例。 promise.all()方法接受一個參數, 這個

原创 day1(2019-2-11)

1. 變量(全局 和 局部)   關於--變量提升: var聲明的變量有變量提升,會提升到全局或者當前函數體的頂端 Es6的提出塊級作用域的概念,let和const存在TDZ臨時死區概念,不存在變量提升 Example: function

原创 如何在es5環境下實現const ?

前言 剛剛看了掘金上一篇文章《作爲技術面試官,爲什麼把你pass了》,裏面第一題就是用es5實現const,據作者反饋 這一題所有的面試者都沒有回答出來,感覺挺可惜的,其實這是一道比較簡單的題目,但是由於涉及到了一些Object對象屬性描

原创 親測好用系列:webpack.config.js常見配置介紹

在webpack.config.js文件中: 現在的webpack版本需要指定當前的構建環境,mode: devlopment 代碼書寫錯誤,配置 devtool: 'source-map' 可定位到源碼,如果沒有配置此項,只能定

原创 親測好用系列:項目中webpack的一些常見插件以及作用

cross-env: 忽略跨平臺,兼容windows和mac系統 NODE_ENV:  是用戶一個自定義的環境變量 NODE_ENV的用法:在webpack.config.js中通過 process.env.NODE_ENV 判斷生產環

原创 親測好用系列:命令行中輸入 npm run *** 一次執行兩條命令

親測好用系列: 1.在當前項目中,執行以下依賴: npm install concurrently --save //concurrently:同時 2. 在package.json文件的script標籤,嵌入一下代碼: "st

原创 js中比較兩個數組中是否含有相同的元素,可去重,可刪除合併爲新數組

//做比較的兩個數組 var array1 = ['a','b','c','d','e'];//數組1 (所有人) var array2 = ['d','f','e','a','p'];//數組2 (需要刪除的人) //臨時

原创 webpack常見插件

  html-webpack-plugin 我們可以看到,webpack 生成 print.bundle.js 和 app.bundle.js 文件,這也和我們在 index.html 文件中指定的文件名稱相對應。如果你在瀏覽器中打開

原创 網頁Request Headers請求頭和Response Headers響應頭

  Request Headers Accept:告訴服務器,客戶機支持的數據類型 Accept-Encoding:告訴服務器,客戶機支持的數據壓縮格式 Cache-Control:緩存控制,服務器通過控制瀏覽器要不要緩存數據 Conn

原创 git rebase 和git merge區別

使用下面的關係區別這兩個操作: git pull = git fetch + git merge git pull --rebase = git fetch + git rebase 現在來看看git merge和git rebase的區