摘要:傳遞一個可拓展的默認對象參數而不是大量的參數給插件。始終命名空間的方法,事件和數據。 jq--CDN jQ -- jQuery源碼解析 1、jQuery.extend() 與 jQuery.fn.extend()把jQuery看成一個封裝js類 這樣好理解$.extend是擴展的jQuery這個類 為jQuery類添加類方法 可以理解為靜態方法 只跟這個類本身有關 跟具體的實例化對象是...
摘要:多環境代理配置背景多人協作模式下,修改代理比較麻煩,而且很容易某個開發人員會修改了文件后提交了。在中配置代理這么配置可以滿足需求,但是會有多人改動的情況,造成以上說的錯誤。 Vue多環境代理配置 背景: 多人協作模式下,修改代理比較麻煩,而且很容易某個開發人員會修改了vue.config.js文件后提交了。第一,很容易引起沖突。 第二,很容易出現代理錯誤,需要排查。而且現在微服務盛行,...
摘要:手摸手教你用寫一個解釋器用來編譯看起來是個高大上的東西,實際原理其實很簡單,無非就是利用對象屬性可以用字符串表示這個特性來實現的黑魔法罷了。 手摸手教你用 js 寫一個 js 解釋器 用 js 來 編譯 js 看起來是個高大上的東西,實際原理其實很簡單,無非就是利用 js 對象屬性可以用字符串表示 這個特性來實現的黑魔法罷了。之所以看起來那么 深奧, 大概是由于網上現有的教程,都是動不...
摘要:在開始之前,他們不會等待最后一個功能完成。第一個函數完成后,它將運行第二個函數。回調的問題是它創建了一個名為的東西。該函數返回此對象。再次,讓我們嘗試按順序打印字母,,這被稱為承諾鏈。該功能與版本保持一致。 本文轉自作者Sandeep Dinesh的文章:Callbacks, Promises and Async/Await 假設你有一個函數可以在一段隨機的時間后打印一個字符串: fu...
摘要:同源策略同源策略是一種約定,由公司年引入瀏覽器,它是瀏覽器最核心也最基本的安全功能,如果缺少了同源策略,瀏覽器很容易受到等攻擊。 一、Vue變化檢測 背景 初始化對象,屬性未知;某些事件觸發時,對象改變(新增屬性),Vue監聽不到 原因 Vue.js 不能檢測到對象屬性的添加或刪除,因為Vue.js 在初始化實例時將屬性轉為 getter/setter,所以屬性必須在 dat...