摘要:簡介本篇文章主要探討中的數據操作一直以來給人一種比較低能的感覺例如無法讀取系統上的文件不能做一些底層的操作所以在頁面上操作數據會交由服務器處理也就成了主流的做法但是很多人沒有發現實際上以及在逐步增強這些功能現在我們就已經可以放心的在端進行文 簡介 本篇文章主要探討JavaScript中的數據操作. JavaScript一直以來給人一種比較低能的感覺,例如無法讀取系統上的文件,不能做一些...
摘要:事件代理原理事件代理本質上來說是利用事件冒泡的機制來進行實現的。 概述 一般來說,我們在為前端頁面設計交互的的時候往往需要為DOM元素添加事件處理程序。但是很多時候頁面的DOM元素的結構和層級會很復雜,如果我們為所有需要添加事件處理的DOM元素一一綁定上事件處理程序,那么不僅編寫出的代碼會很繁雜,整個頁面的性能也會很低下。比如我們有一個有序或者無序的列表,其中包裹了數百個子節點li,一...
摘要:在學習源碼的過程中,給我幫助最大的就是這個系列文章,于是決定基于這個系列文章談一下自己的理解。說明就算拋出了錯誤,部分的代碼也要繼續執行,隨后再將錯誤往上層代碼拋。和都能保證其中一個成員拋出錯誤的時候,余下的能繼續執行。 前言 React 是一個十分龐大的庫,由于要同時考慮 ReactDom 和 ReactNative ,還有服務器渲染等,導致其代碼抽象化程度很高,嵌套層級非常深,閱讀...
摘要:創建應用,應用目錄目錄結構如下包含應用元數據和配置包含包含圖標和圖像包含文件包含應用程序的類文件包含模板包含測試創建元數據配置文件參考網址創建文件應用程序的導航條目這樣應用安裝目錄就可以看到應用了創建控制器控制器函數注解的用處公 創建應用example,應用目錄apps/example,目錄結構如下 example/appinfo:包含應用元數據和配置 example/css...
摘要:中的生命周期函數也可以稱之為生命周期鉤子函數,在特定的時期,調用特定的函數。吊起鉤子函數調起鉤子函數問題為什么是一個數組卸載組件,會觸發一個這行代碼之后發生了什么背后實現原理。 簡介 關于Vue的生命周期函數,目前網上有許多介紹文章,但也都只是分析了表象。這篇文檔,將結合Vue源碼分析,為什么會有這樣的表象。 Vue中的生命周期函數也可以稱之為生命周期鉤子(hook)函數,在特定的時期...