原创 純css3實現動態鐘錶動畫(若要時間準點,需要解注下面的js,並註釋.second中前兩行代碼以同步動畫)

<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="Generator" content="EditPlus®"> <me

原创 this/閉包/作⽤域

this/閉包/作⽤域 專業術語 常量、變量、數據類型 形參、實參 匿名函數、具名函數、自執行函數 函數聲明、函數表達式 堆、棧 同步、異步、進程、線程 執行上下文 當函數執行時,會創建一個稱爲執行上下文(execution

原创 es6 雜記 (解構)

塊級作⽤域綁定 變量提升機制 在函數作用域或者全局作用域中,通過var聲明的變量,無論在哪裏聲明,都會被當做成在當前作用域或頂部聲明,這就是函數提升(Hoisting) 塊級作用域 塊級聲明用於再製定塊的作用域之外無法訪問的變量。

原创 javaScript 對象(你真的瞭解你的對象嗎?defineProperty、defineProperties、getOwnPropertyDescriptor)

對象中的屬性類型 ​ 描述:ES5在定義只有內部採用的特性attribute時,描述了屬性property的各種特徵。ECMA-262定義這些特徵是爲了實現JavaScript引擎用的,因此在 JavaScrip中不能直接訪問他

原创 淺談小程序架構原理及模擬實現( iframe + postmessage 簡單模仿一個)

原理 提一下 hybrid 微信小程序是一個典型的hybrid架構,簡單來說Hybrid App(混合模式移動應用)就是原生APP和HTML5混合開發,Hybrid APP底層依賴於原生Native提供的容器(webview),

原创 ES6中的代理(Proxy)和反射(Reflect)

Proxy 對象用於定義基本操作的自定義行爲(如屬性查找、賦值、枚舉、函數調用等)。代理可以攔截 js 引擎內部目標的底層對象操作,這些底層操作被攔截後會觸發相應特定操作的陷阱函數。調用 **new proxy() **可創建代替

原创 實現一個簡單數據綁定的Vue類

實現一個簡單數據綁定的Vue類 只在修改視圖中綁定的data數據時重新渲染頁面 用形象的例子作比喻,此文面向小白…此文面向小白…此文面向小白…囉嗦了很多廢話…求大佬輕噴 先貼一段代碼 表示要實現哪些功能 new Vue({

原创 大白話講手寫一個數據綁定的Vue類(修正版)

先貼一段代碼 表示要實現哪些功能 new Vue({ el: "#app", data() { return { infos: { title

原创 mpvue項目中添加mpvue-entry插件啓動報錯問題

mpvue項目中添加mpvue-entry插件啓動報錯問題 在確認entry配置使用沒有問題的情況下 跑項目報錯 node最新版本12.13.0會出現以下報錯 internal/modules/cjs/loader.js:532

原创 手寫一個Promise(面試夠用)

// 測試案例 new Promise((resolve, reject) => { setTimeout(() => resolve(new Promise(res => res(333))), 2000) }).then