原创 封裝vuex源碼

封裝vuex源碼 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="wid

原创 認識node_modules

1.認識node_modules js 前端語言 運行在瀏覽器 瀏覽器的js 沒有讀寫文件的功能 input:type=file 可以選中自己本地的資源 Node.js:js在服務器運行(基於Node運行),能夠對服務

原创 重寫promise 寫一個類似於promise的方法

1.重寫promise 寫一個類似於promise的方法 // promise 內置類 //重寫promise 寫一個類似於promise的方法 class MyPromise{ cons

原创 vue 初步瞭解

VUE官網:https://cn.vuejs.org/ • vue我們現在學習和使用的是第二代版本 • VUE是漸進式框架 • Vue是一個類 • 每當創建一個實例,就相當於創建一個viewModel監聽器:可以監聽對應視圖和對應

原创 封裝vue-router源碼

封裝vue-router源碼 class VueRouter{ constructor(options){ const {routes}=options; // 監聽當前頁面的hash值的

原创 ReactDOM.render源碼

class Element { constructor(type, attr, children) { // 這個裏面的this指向當前Element的實例; // 給Element的實例新

原创 React 初步瞭解

一.React框架 1 .官網網址:https://react.docschina.org/ React 是一個用於構建用戶界面的JavaScript庫 核心專注於視圖,目的實現組件化開發 每個引入的組件裏有什麼東西 r

原创 Redux React-Redux瞭解

一.Redux 解析 1).統一數據管理 將所需的數據提取到state中統一進行管理。當渲染後我們希望更改狀態,封裝更改狀態的方法(dispatch) 2).實現dispatch 不要直接更改狀態而是使用dispatch方法進

原创 React 進一步瞭解

一.React 生命週期 • 參考網址:https://www.jianshu.com/p/eac35ef92e4c • 第一次執行 a. 處理屬性(獲取默認值和校驗傳遞屬性的類型) b. 處理狀態(執行constru

原创 js基礎知識(4)

js基礎知識 數組的方法 數組的增刪改 1.push() 方法的定義: - 向數組末尾增加內容 方法的參數: - 傳遞多個值 方法的返回值: - 新增數組的length 原有數組是否發生改變: - 是 let a

原创 axios,fetch,generator函數,async函數以及事件循環機制

axios axios : 是一款基於promise的HTTP庫;用來前後端數據交互的; 後期的項目大多數都要用到axios; axios.get: get請求,當請求成功以後,會執行then中

原创 js 正則 數據類型檢測四種方式

數據類型檢測 1.typeof 1.返回字符串,字符串包含了對應數據類型 2.不能檢測null 3.不能檢測對象數據類型 2.instanceof 檢測實例是否屬於某個類的方法

原创 發佈網站流程以及http和url解析

一個網站發佈需要哪些東西 項目(前後端的代碼) 1)前端代碼和後端需要進行交互,前端需要用ajax和後端進行交互;1) :請求數據 2) : 更新數據 3) 新增數據 4)刪除數據 服務器(雲服務器、真實的服務器) 1).

原创 js 發佈訂閱,移動端簡單事件,h5新增屬性

發佈訂閱 先進行訂閱,訂閱時把事件存儲到一個事件池中,然後到了條件成立時,遍歷事件池中的方法,把訂閱的方法都執行; let box = document.getElementById("box");

原创 ajax請求解析

ajax ajax請求執行步驟 $.ajax({ url:"", type:"post", data:{ userNam