原创 js之-構造函數,原型,new的實現,原型鏈

構造函數 定義: 和普通函數沒區別,爲了區分功能兩者功能,通過new關鍵字來調用的函數,稱爲構造函數,首字母常習慣大寫 功能: 構造函數主要用於初始化對象 原型 定義: 構造函數中都默認有prototype原型對象,

原创 js之-實現深淺拷貝的各種方法

在js中,數據類型分兩種: ‘基本數據類型’ 和 ‘引用數據類型’ ‘基本類型數據’ 存在於 棧內存 中,'引用數據類型’ 的屬性存在於 棧內存中,值存在與 堆內存中,通過指針來指向對應值 所以,深淺拷貝主要出現在引

原创 js之-斐波那契數列的遞歸和循環方法

斐波那契數列:1、1、2、3、5、8、13、21、34、55。。。。 文字描述:開頭兩位爲1,從第三位起,每一項都等於前2位相加求和 方法一:遞歸 function fibo(n){ if( n < 2 ) return 1

原创 js之- 簡解Promise的resolved,rejected,Promise.all 和Promise.race(知識記錄)

1- Promise的三種狀態: 1- Pending(等待,未完成,進行中) 2- Resolved(成功) 3- Rejected(失敗) 2- Promise的三種狀態關係變化只有兩種: 1- Pending => R

原创 vue-cli,history 與 tomcat服務器,刷新404,請求資源404,解決辦法

問題: vue-cli,路由history,tomcat服務器,刷新404問題,刷新後請求資源路徑不對。 配置: vue-cli:版本2.9.6 服務器:tomcat 注:僅是本項目的解決辦法,可以參考,希望能幫到大家 1- co

原创 vue項目,ES6,IE下語法錯誤的情況解決辦法,兼容IE9+

問題: vue項目,IE瀏覽器不兼容ES6語法,在ie10,報錯 語法錯誤;在ie9報錯:缺少’‘;’ 每個人項目不同,報錯也不同 解決: 1. 下載插件,babel-polyfill npm install babel-po

原创 ES6之const常量是否真的不能被修改?

const的定義:是一個只讀的常量,一旦聲明,不可修改 是否真的不能修改?敲幾段代碼看一下 由上圖可看到,const定義string常量後,嘗試進行修改,報錯 ‘Assignment to constant variable’ 再敲幾段

原创 js之-二叉樹-實現根節點到子節點所有路徑,組成之和

文字:輸出根節點到子節點中間所有路徑組成的數字之和 例如1: let root = { val: 1, left: { val: 2, left: null, rig