前言 大家可能經(jīng)常會聽到 css 動畫比 js動畫性能更好這樣的論斷,或者是“硬件加速”棘劣,“層提升” 這樣的字眼俏让;要了解這些內容就需要對瀏覽器的渲染流程有個大致的了解,本文就...

前言 最近閱讀了張鑫旭老師的《CSS新世界》里面對一些css屬性的運用很巧妙茬暇,屬實打開了新世界的大門首昔,這篇文章主要總結一下filter屬性的運用,里面的例子主要來自書本或參考...
我們從模塊化的發(fā)展歷程開始 自調用函數(shù) JavaScript誕生之初而钞,網(wǎng)絡設備性能還很差沙廉,網(wǎng)速很慢,將所有交互都放在后端的話用戶體驗很差臼节,因此急需一門語言來處理簡單的前端交互...
參考文章:深度剖析:如何實現(xiàn)一個Virtual DOM 算法 作者:戴嘉華React中一個沒人能解釋清楚的問題——為什么要使用Virtual DOM知乎:我們?yōu)槭裁葱枰?Re...
迭代器 迭代器模式 在ECMAScript語境下,把有些結構稱為“可迭代對象”(Iterable)网缝,因為它們實現(xiàn)了正式的Iterable接口巨税,而且可以通過迭代器Iterato...
Date new Date() 根據(jù)傳入?yún)?shù)的不同远寸,內部會隱式的調用Date.parse() 或 Date.UTC() Date.now() 可以返回當前時間的時間戳抄淑,但Da...
變量 原始值(String肆资,Number,Boolean灶芝,Null郑原,Undefined,Symbol)大小固定夜涕,保存在棧內存 引用值是對象犯犁,保存在堆內存 變量保存引用值時,保...
JavaScript是通過 元素插入html頁面中的 標簽中的js內容會下載簇捍,解析,執(zhí)行后再執(zhí)行 中的內容俏拱,因此js需放到 內容的末尾或通過 的屬性異步執(zhí)行腳本 瀏覽器...
JavaScript是一門用來與網(wǎng)頁交互的腳本語言吼句,主要包含以下三部分 ECMAScript:js的標準定義锅必,包含語言語法等 DOM(Document Object Mode...
先來看個簡單的例子 當我們點擊父組件按鈕時搞隐,父組件的狀態(tài)parentCount會被更新,導致父組件重新渲染远搪,子組件也會重新渲染劣纲;而此時我們的子組件和父組件之間并沒有依賴關系,...
模塊與命名空間(內部模塊)類似谁鳍,不同的是模塊可以聲明它的依賴 模塊es6的模塊語法與CommonJS和AMD環(huán)境不兼容癞季,TypeScript提供了export =語法用于支持...
交叉類型(Intersection Types) 某個類型的對象同時擁有多種類型的成員,交叉類型使用&創(chuàng)建function extend<T, U>(first: T, se...
類型推論 當需要從幾個表達式中推斷類型時候倘潜,算法會考慮所有元素的類型绷柒,給出一個兼容所有候選類型的類型;當沒有找到最佳通用類型時會使用聯(lián)合類型let zoo = [new Rh...