摘要:方法是一個鏈式操作,用來分別指定成功和失敗的回調函數,方法可以接受兩個參數,第一個對應狀態的回調,第二個對應狀態的回調。
box-sizing
box-sizing: content-box; //標準盒模型 box-sizing: border-box; //ie盒模型NaN typeof 是什么 null undifined
NaN結果是number,null結果是object,函數結果是function。
intanceof如何使用 es6和es5的實現繼承的區別,例如es6用classES5的繼承實質上是先創建子類的實例對象,然后再將父類的方法添加到this上。
es6通過class定義類,類通過extends關鍵字實現繼承,子類必須在constructor方法中調用super方法。
使用get和set實現。
Generator最?的特點就是可以控制函數的執?。
特點:
Generator 函數神奇之一:g()并不執行g函數
g()并不會執行g函數,返回的也不是函數運行結果,而是一個指向內部狀態的指針對象,也就是迭代器對象(Iterator Object)。
分段執行
yield:函數體內部使用yield語句,定義不同的內部狀態,控制產出。
setTimeout
封裝某些功能的時候
js幾種實現包裝的方法 如何優化DOM操作減少dom的操作次數
選擇dom節點時盡可能使用querySelector(),querySelectorAll()
每次調? then 之后返回的都是?個 Promise,并且是?個全新的 Promise,原因也是因為狀態不可變。
promise的then的第二個參數和catch的區別promise里面接收一個參數,參數是函數。這個函數里面傳入兩個參數:resolve和reject,resolve是異步操作執行成功的回調函數,reject是異步操作執行失敗的回調函數,resolve是將Promise的狀態置為fullfiled,reject是將Promise的狀態置為rejected。
then方法是一個鏈式操作,用來分別指定成功和失敗的回調函數,then方法可以接受兩個參數,第一個對應resolve狀態的回調,第二個對應reject狀態的回調。Promise對象除了then方法,還有一個catch方法,用于指定發生錯誤時的回調函數,其實它和then的第二個參數一樣,用來指定reject的回調。
區別:then 的第一個函數出錯了,后面的catch可以捕獲,寫到then的第二個函數則捕獲不到。
a is not defined。
Webpack用到哪些? loader plugin的區別 用過什么plugin treeshaking是什么 如何添加header頭addHeader(name, value);
前端安全 XSS / CSRF 及 如何防范 event loop?不同的任務源會被分配到不同的 Task 隊列中,任務源可以分為 微任務(microtask) 和 宏任務(macrotask)。在 ES6 規范中,microtask 稱為 jobs,macrotask 稱為 task。
Event Loop 執?順序如下所示:
?先執?同步代碼,這屬于宏任務
當執?完所有同步代碼后,執?棧為空,查詢是否有異步代碼需要執?
執?所有微任務
當執?完所有微任務后,如有必要會渲染??
然后開始下?輪Event Loop,執?宏任務中的異步代碼,也就是setTimeout中的回函數.
宏任務:setTimeout、setInterval、setImmediate、requestAnimationFrame。
微任務:Promise.then catch finally、process.nextTick
函數提升的優先級更高。
DNS 如何查找?你說一下DNS緩存是怎么優化的?DNS如何查詢域名的DNS是用來做域名解析的,當你上網輸入網址后,把它轉換成IP。
CDN 了解嗎?CDN是怎么實現優化的 一個頁面白屏,分析原因打開控制臺看報錯,可能是資源加載失敗,或者請求異常。
數據結構鏈表文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/104300.html
摘要:原文鏈接譯者這個示例演示了與代碼拆分相結合的。這是示例的依賴圖實線表示同步導入,虛線表示異步導入除之外的所有模塊都是模塊。為了避免沖突,模塊中的模塊連接標識符被重命名,并簡化了內部導入。根模塊的外部導入和導出使用現有的結構。 原文鏈接:https://github.com/webpack/we...譯者:@justjavac 這個示例演示了與代碼拆分相結合的 Scope Hoistin...
摘要:認識模塊作為一名編程語言,一直以來沒有模塊的概念。在之前,有主要的個模塊化方案和。這樣引入模塊和引入模塊方法差不多,其代表是。關鍵字用于規定模塊的對外接口,關鍵字用于輸入其他模塊提供的功能。 認識模塊 JS 作為一名編程語言,一直以來沒有模塊的概念。嚴重導致大型項目開發受阻,js 文件越寫越大,不方便維護。其他語言都有模塊的接口,比如 Ruby 的 require,python 的 i...
摘要:,中文可發音為烏米,是一個可插拔的企業級應用框架。以路由為基礎的,支持類的約定式路由,以及各種進階的路由功能,并以此進行功能擴展,比如支持路由級的按需加載。全局存于目錄,所有頁面都可引用頁面不能被其他頁面所引用。 umi,中文可發音為烏米,是一個可插拔的企業級 react 應用框架。umi 以路由為基礎的,支持類 next.js 的約定式路由,以及各種進階的路由功能,并以此進行功能擴展...
摘要:認識模塊作為一名編程語言,一直以來沒有模塊的概念。在之前,有主要的個模塊化方案和。這樣引入模塊和引入模塊方法差不多,其代表是。關鍵字用于規定模塊的對外接口,關鍵字用于輸入其他模塊提供的功能。 認識模塊 JS 作為一名編程語言,一直以來沒有模塊的概念。嚴重導致大型項目開發受阻,js 文件越寫越大,不方便維護。其他語言都有模塊的接口,比如 Ruby 的 require,python 的 i...
摘要:原文來自集前端最近很火的框架資源定時更新,歡迎一下。推送自己整理近期三波關于的資訊這里就拋磚引玉了,望有更屌的資源送助攻。 原文來自:集web前端最近很火的vue2框架資源;定時更新,歡迎Star一下。 推送自己整理近期三波關于Vue.js的資訊; 這里就拋磚引玉了,望有更屌的資源送助攻。 showImg(https://segmentfault.com/img/bVVeiZ); 第...
摘要:暴露所有內建配置,項目下會新增或對部分配置文件進行修改。開發環境開發時,前端項目和后端項目運行時端口端口不同,存在跨域問題。項目目錄結構優化項目目錄結構優化開發目錄主要是目錄,因此需要修改的目錄主要是目錄。 1 開發環境準備(windows) 1.1 安裝nodejs和npm 1) 下載nodejs安裝包:http://nodejs.org/en/download/ nodejs安...
閱讀 3601·2021-11-23 09:51
閱讀 1473·2021-11-04 16:08
閱讀 3547·2021-09-02 09:54
閱讀 3616·2019-08-30 15:55
閱讀 2595·2019-08-30 15:54
閱讀 958·2019-08-29 16:30
閱讀 2047·2019-08-29 16:15
閱讀 2317·2019-08-29 14:05