1.web worker注意點(diǎn):
HTML5則提出了web Worker標(biāo)準(zhǔn)塔嬉,表示JavaScript允許有多個(gè)線程租悄,但是子線程完全受主線程的控制谨究,且子線程不能操作DOM泣棋,只有主線程可以操作DOM胶哲,所以可以理解JS核心為: 主線程為主的單線程執(zhí)行原理潭辈。
2.CommonJS****模塊和ES6的模塊之間的區(qū)別
(1)CommonJS 模塊輸出的是一個(gè)值的拷貝,ES6 模塊輸出的是值的引用把敢。
(2)CommonJS 模塊是運(yùn)行時(shí)加載,ES6 模塊是編譯時(shí)輸出接口修赞。
3.SPA****核心,pushState
其實(shí)pushState是window.history對象的一個(gè)屬性而已柏副,可以用來保存瀏覽器的url記錄熙尉,配合ajax局部刷新搓扯,實(shí)現(xiàn)頁面前進(jìn)后退的SPA單頁應(yīng)用哦检痰。
Pjax就是ajax和pushState的封裝哦锨推。