原创 js之傳遞參數

傳遞參數複製基本類型複製引用類型傳遞參數 最近在重新看js高級程序設計,對之查缺補漏,以後每次碰到值得記錄的都會發文。 在瞭解參數傳遞的之前,首先要知道js複製引用類型和基本類型的區別。 複製基本類型 let a = '1' le

原创 vue路由回退

vue路由回退router.push()router.replace()router.go()實現回退 最近用vue做app,要實現點擊回退按鈕返回上一頁。首先先介紹一下router.push、router.replace和rou

原创 js數組操作

一.判斷某一對象是否爲數組 1.Array.isArray(arr) let arr = [1, 2, 3]; Array.isArray(arr); // true 2.instanceof let arr = [1, 2,

原创 es6-解構賦值

數組解構賦值 基本用法 let [a, b, c] = [1, 2, 3]; a // 1; b // 2; c // 3; ----------------------------------- let [a, b, c]

原创 vue-cli3+ts創建項目(超詳細)

直接上乾貨!!!! 安裝vue-cli3 npm install -g @vue/cli 創建vue項目腳手架 vue create ts-temp // ts-temp是項目名 選擇創建模式,如圖我門選擇第二個自定

原创 es6-模板字符串

es5: var name = 'uzi'; var str = 'bast adc is'+ name; str // bast adc is uzi es6: let name = 'uzi'; let str = `bas

原创 聯調接口500,後臺斷點進不去

今天將內網項目遷移到外網,前後端什麼都沒改,但是接口進來就500。後臺打斷點也進不去。折騰一會發現我本地ping後臺ip都ping不通,已排查發現後臺防火牆沒有關。。。後臺關閉防火牆後,一切正常。還有一點很懵逼,我連後臺ip都訪問

原创 nvm下載太慢問題解決

由於nvm默認的下載地址http://nodejs.org/dist/是外國外服務器,國內很慢可以使用淘寶的鏡像。 where nvm 找到nvm安裝路徑 找到settings.txt文件 將下面這兩句話複製到setting

原创 node版本管理器nvm的安裝及使用

nvm安裝+基本使用安裝nvm安裝node使用nvm管理node版本 項目中可能遇到兩個項目node版本不一樣,nvm可以安裝多個版本node,不同版本隨意切換,很是方便。如果已經有安裝好的node請下載!!!再往下看。 安裝nv

原创 es6-函數

函數默認值+解構賦值 默認值:給函數參數添加默認值更加簡潔。 // ES5 添加默認值 function fun (x, y) { y = y || 5; } // ES6 添加默認值 function fun (x, y

原创 關於vue/cli3打包空白頁問題解決

前提 在vue-cli2中也出現過打包後本地打開index.html空白頁問題,解決辦法:修改config文件夾中ndex.js文件中assetsPublicPath屬性爲assetsPublicPath: ‘./’,路由用has

原创 es6-let和const

不存在變量提升 必須在聲明後使用 a; // a is not defined let a; 塊級作用域 {}中的區域 暫時性死區 定義:es6明確規定,如果區塊中存在let或const命令,則這個區塊對這些命令聲明的變量從一開

原创 解決兩個相同的字符串判斷不相等問題

今天從後臺取來的數據,判斷兩個字符串是否相等時出現了一個問題,就是兩個字符串打印出來明明一樣,但就是不想等,查了以後發現:有些特殊字符是不顯示的(%20空格)。通過encodeURIComponent(str)操作就能看見 解決辦