原创 數組解耦

以前這麼寫遞歸,如果函數名改變的話,下面的調用就要跟着改。 function cl(a) { if(a) { return 1 }else{ return cl(a - 1) * a } } 使用arguments解耦函數

原创 函數參數是什麼傳遞

很早的問題,記錄一下 function fn(a, b ,c) { a = a * 10; b.item = 'changed' c = { item: 'changed'} } var num = 10; var obj1 =

原创 Commitizen 使用後怎麼提交

配置就不說了。 用法: 例子: git commit -m "feat(views): add Index page" feat: 可以是你package.json裏面的配置任一項,根據具體選擇 ... "validate-c

原创 es6加深理解

set的使用場景 以下是本人對ng-zorro-antd 的table選中狀態代碼註釋 setOfCheckedId = new Set<string>(); // checkbox 選擇ids // 每次點擊更新Set集合 u

原创 curl 命令簡單應用

基本公式 curl url -X (GET/POST...) -H "頭消息" -d "參數" -v   參數說明: url: 請求地址 -X: 方法(GET/POST/PUT/UPDATE/DELETE/OPTIONS/...) -H:

原创 yarn 下載node-sass 設置源

yarn config set sass_binary_site http://cdn.npm.taobao.org/dist/node-sass -g 沒有設置淘寶源的順便設置下 yarn config set regis

原创 vue 啓動報錯:`TypeError: Cannot read property 'range' of null`

vue 啓動報錯:TypeError: Cannot read property 'range' of null 問題原因爲babel-lint版本過高問題導致。 解決方式:降低版本,比如7/8都可以。 修改package.jso

原创 ag-zorro樣式修改

免得人事說,你沒用過哪個ui,ui都是相通的東西。 內行都知道,比如你會bootstrap,基本其他的ui都是大同小異。 angluar9 ag-zorro樣式修改 ::ng-deep .ant-modal-body .searc

原创 等於號js是怎麼解析的

如果x是數字,y也是數字,那麼同類型就比較值是否相等。 比較的時候忽略正負運算符 如果都是字符串,則比較長度和同字母對應同位置是否相等相同 null==undefined 如果x是數字,y是字符串或者布爾值,則y轉換成數字再和

原创 ws報錯沒有Sec-WebSocket-Protocol

ws報錯 Error during WebSocket handshake: Sent non-empty 'Sec-WebSocket-Protocol' header but no response was received

原创 手動創建自己的npm包

手動創建自己的npm包 前景: 之前走了的同事說,uni-app無法搭建webpack,實現不了自動化構建。 最近在看uni的源碼,源碼中很多都有用到webpack,然後看到webpack的library 考慮到後面可能項目大了

原创 webstorm中顯示npm面板運行npm命令

幫助同事搞這個玩意兒,本人還是喜歡命令行- -

原创 連等運算

var a = {n: 1}; var b = a; a.x = a = {n: 2}; // 等價於 b.x = a = {n: 2}; 分析: a = {n: 2} 因爲: a.x = b.x = {n: 2} 又

原创 記錄用過的模板引擎

對模板的理解: 賦值,結構語句,佈局,過濾,擴展助手。 看一個模板好不好用,其中最主要兩點是佈局和擴展。 xtemplate 地址:http://docs.spmjs.io/xtemplate/latest/ 一般需要使用到他的a

原创 uniapp 設置全局scss生效

~@: 表示在/src下 module.exports = { css: { loaderOptions: { scss: { prependData: `@import "~@/uni.scss