原创 JavaScript高級程序設計筆記-面向對象的編程
1.理解對象 1.1屬性類型 數據屬性: [[Configurable]] :表示能否通過 delete 刪除屬性從而重新定義屬性,能否修改屬性的特性,或者能否把屬性修改爲訪問器屬性。像前面例子中那樣直接在對象上定義的屬性
原创 JavaScript高級程序設計筆記-JSON
JSON 是 JavaScript 的一個嚴格的子集,利用了 JavaScript中的一些模式來表示結構化數據。關於 JSON,最重要的是要理解它是一種數據格式,不是一種編程語言。雖然具有相同的語法形式,但 JSON 並
原创 typescript複雜用法舉例
1.實現一個從對象上取出指定屬性的pick函數: 用到索引類型查詢操作符keyof、索引訪問操作符[] const user = { username: 'lee', id: 46093049239239, r
原创 Grunt簡單應用
Grunt是JavaScript的構建工具,構建工具官方給出的解釋是:對於需要反覆重複的任務,例如壓縮(minification)、編譯、單元測試、linting等,自動化工具可以減輕你的勞動,簡化你的工作。當你在 Gruntfile 文
原创 vue實戰總結
用了十多天看完一份vue實戰視頻,實現了一個仿餓了麼外賣APP。 部分總結以及部分實現如下: App.vue 1.App.vue在HTML中使用router-link標籤來導航,默認被渲染成一個a標籤,通過傳入to屬性
原创 JavaScript高級程序設計筆記-函數表達式
定義函數的方式: 1.函數聲明 function functionName(arg0,arg1,arg2){ //函數體 } 特徵:函數聲明提前,在執行代碼之前會讀取函數聲明,意味着可以把函數
原创 H5的rem適配方案
在公共的js中加上一下代碼,動態計算根節點的font-size,以便rem計算倍數。 (function(doc, win) { var docEl = doc.documentElement, resizeEvt =
原创 webpack打包後z-index設置無效默認爲1的解決方案
在webpack打包後z-index以及帶有-webkit-這樣前綴的css屬性無法正確打包,按照網上的說法是以下這樣配置,但是依舊不行。 new OptimizeCssAssetsPlugin({ cssProcessor: r
原创 封裝調用接口的函數,返回接口的返回值
封裝公共函數的 js:publicFunc.js const getData = () => { return new Promise((resolve) => { axios.get(url,param)
原创 小程序問題記錄Taro版
1.修改TaroUI組件內的樣式需要在class裏定義(2.2.3以上支持): static options = { addGlobalClass: true, }; 2.真機canvas無法顯示,滑動卡頓問題: can
原创 react之context、portals、HOC、render props
1.Context 定義: 一種可以在組件之間共享值的方式,不必顯示通過組件樹逐層傳遞props。 用法: 使用React.createContext創建一個context,再使用Provider將值傳遞給子組件,在子組件
原创 Vue.js筆記-vue-router入門
概述 vue-router是Vue.js官方的路由插件,它和vue.js是深度集成的,適合用於構建單頁面應用。vue的單頁面應用是基於路由和組件的,路由用於設定訪問路徑,並將路徑和組件映射起來。傳統的頁面應用,是用一些超鏈接來實現頁面
原创 vue-router簡單實例
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <script src="h
原创 Vue.js筆記-數字拼圖小遊戲
<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><title>game</
原创 數組迭代方法polyfill
參考 https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array Array.prototype.forEach