成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

js-----2

lauren_liuling / 968人閱讀

摘要:方法是一個鏈?zhǔn)讲僮?,用來分別指定成功和失敗的回調(diào)函數(shù),方法可以接受兩個參數(shù),第一個對應(yīng)狀態(tài)的回調(diào),第二個對應(yīng)狀態(tài)的回調(diào)。

box-sizing
box-sizing: content-box; //標(biāo)準(zhǔn)盒模型
box-sizing: border-box;  //ie盒模型
NaN typeof 是什么 null undifined

NaN結(jié)果是number,null結(jié)果是object,函數(shù)結(jié)果是function。

intanceof如何使用 es6和es5的實現(xiàn)繼承的區(qū)別,例如es6用class

ES5的繼承實質(zhì)上是先創(chuàng)建子類的實例對象,然后再將父類的方法添加到this上。
es6通過class定義類,類通過extends關(guān)鍵字實現(xiàn)繼承,子類必須在constructor方法中調(diào)用super方法。

Es6中class關(guān)鍵字如何定義私有屬性

使用get和set實現(xiàn)。

Generator

最?的特點就是可以控制函數(shù)的執(zhí)?。
特點:
Generator 函數(shù)神奇之一:g()并不執(zhí)行g(shù)函數(shù)
g()并不會執(zhí)行g(shù)函數(shù),返回的也不是函數(shù)運(yùn)行結(jié)果,而是一個指向內(nèi)部狀態(tài)的指針對象,也就是迭代器對象(Iterator Object)。
分段執(zhí)行
yield:函數(shù)體內(nèi)部使用yield語句,定義不同的內(nèi)部狀態(tài),控制產(chǎn)出。

閉包的常用場景

setTimeout

封裝某些功能的時候

js幾種實現(xiàn)包裝的方法 如何優(yōu)化DOM操作

減少dom的操作次數(shù)
選擇dom節(jié)點時盡可能使用querySelector(),querySelectorAll()

為什么要重寫promise的then方法?

每次調(diào)? then 之后返回的都是?個 Promise,并且是?個全新的 Promise,原因也是因為狀態(tài)不可變。

promise的then的第二個參數(shù)和catch的區(qū)別

promise里面接收一個參數(shù),參數(shù)是函數(shù)。這個函數(shù)里面?zhèn)魅雰蓚€參數(shù):resolve和reject,resolve是異步操作執(zhí)行成功的回調(diào)函數(shù),reject是異步操作執(zhí)行失敗的回調(diào)函數(shù),resolve是將Promise的狀態(tài)置為fullfiled,reject是將Promise的狀態(tài)置為rejected。
then方法是一個鏈?zhǔn)讲僮?,用來分別指定成功和失敗的回調(diào)函數(shù),then方法可以接受兩個參數(shù),第一個對應(yīng)resolve狀態(tài)的回調(diào),第二個對應(yīng)reject狀態(tài)的回調(diào)。Promise對象除了then方法,還有一個catch方法,用于指定發(fā)生錯誤時的回調(diào)函數(shù),其實它和then的第二個參數(shù)一樣,用來指定reject的回調(diào)。
區(qū)別:then 的第一個函數(shù)出錯了,后面的catch可以捕獲,寫到then的第二個函數(shù)則捕獲不到。

如果我直接在代碼里寫個a,會報什么錯?

a is not defined。

Webpack用到哪些? loader plugin的區(qū)別 用過什么plugin treeshaking是什么 如何添加header頭

addHeader(name, value);

前端安全 XSS / CSRF 及 如何防范 event loop?

不同的任務(wù)源會被分配到不同的 Task 隊列中,任務(wù)源可以分為 微任務(wù)(microtask) 和 宏任務(wù)(macrotask)。在 ES6 規(guī)范中,microtask 稱為 jobs,macrotask 稱為 task。
Event Loop 執(zhí)?順序如下所示:

?先執(zhí)?同步代碼,這屬于宏任務(wù)

當(dāng)執(zhí)?完所有同步代碼后,執(zhí)?棧為空,查詢是否有異步代碼需要執(zhí)?

執(zhí)?所有微任務(wù)

當(dāng)執(zhí)?完所有微任務(wù)后,如有必要會渲染??

然后開始下?輪Event Loop,執(zhí)?宏任務(wù)中的異步代碼,也就是setTimeout中的回函數(shù).

宏任務(wù):setTimeout、setInterval、setImmediate、requestAnimationFrame。
微任務(wù):Promise.then catch finally、process.nextTick

Ajax 發(fā)起的整個流程說一下?從代碼級別講起 fetch和ajax的區(qū)別 變量提升講一下?和函數(shù)提升相比哪個優(yōu)先級高

函數(shù)提升的優(yōu)先級更高。

DNS 如何查找?你說一下DNS緩存是怎么優(yōu)化的?DNS如何查詢域名的

DNS是用來做域名解析的,當(dāng)你上網(wǎng)輸入網(wǎng)址后,把它轉(zhuǎn)換成IP。

CDN 了解嗎?CDN是怎么實現(xiàn)優(yōu)化的 一個頁面白屏,分析原因

打開控制臺看報錯,可能是資源加載失敗,或者請求異常。

數(shù)據(jù)結(jié)構(gòu)鏈表

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/104300.html

相關(guān)文章

  • webpack2 示例之:Scope Hoisting 和 Code Splitting

    摘要:原文鏈接譯者這個示例演示了與代碼拆分相結(jié)合的。這是示例的依賴圖實線表示同步導(dǎo)入,虛線表示異步導(dǎo)入除之外的所有模塊都是模塊。為了避免沖突,模塊中的模塊連接標(biāo)識符被重命名,并簡化了內(nèi)部導(dǎo)入。根模塊的外部導(dǎo)入和導(dǎo)出使用現(xiàn)有的結(jié)構(gòu)。 原文鏈接:https://github.com/webpack/we...譯者:@justjavac 這個示例演示了與代碼拆分相結(jié)合的 Scope Hoistin...

    chunquedong 評論0 收藏0
  • Javascript模塊化開發(fā)基礎(chǔ)

    摘要:認(rèn)識模塊作為一名編程語言,一直以來沒有模塊的概念。在之前,有主要的個模塊化方案和。這樣引入模塊和引入模塊方法差不多,其代表是。關(guān)鍵字用于規(guī)定模塊的對外接口,關(guān)鍵字用于輸入其他模塊提供的功能。 認(rèn)識模塊 JS 作為一名編程語言,一直以來沒有模塊的概念。嚴(yán)重導(dǎo)致大型項目開發(fā)受阻,js 文件越寫越大,不方便維護(hù)。其他語言都有模塊的接口,比如 Ruby 的 require,python 的 i...

    Kerr1Gan 評論0 收藏0
  • Umi.js

    摘要:,中文可發(fā)音為烏米,是一個可插拔的企業(yè)級應(yīng)用框架。以路由為基礎(chǔ)的,支持類的約定式路由,以及各種進(jìn)階的路由功能,并以此進(jìn)行功能擴(kuò)展,比如支持路由級的按需加載。全局存于目錄,所有頁面都可引用頁面不能被其他頁面所引用。 umi,中文可發(fā)音為烏米,是一個可插拔的企業(yè)級 react 應(yīng)用框架。umi 以路由為基礎(chǔ)的,支持類 next.js 的約定式路由,以及各種進(jìn)階的路由功能,并以此進(jìn)行功能擴(kuò)展...

    30e8336b8229 評論0 收藏0
  • ECMAScript6(19):Module 模塊

    摘要:認(rèn)識模塊作為一名編程語言,一直以來沒有模塊的概念。在之前,有主要的個模塊化方案和。這樣引入模塊和引入模塊方法差不多,其代表是。關(guān)鍵字用于規(guī)定模塊的對外接口,關(guān)鍵字用于輸入其他模塊提供的功能。 認(rèn)識模塊 JS 作為一名編程語言,一直以來沒有模塊的概念。嚴(yán)重導(dǎo)致大型項目開發(fā)受阻,js 文件越寫越大,不方便維護(hù)。其他語言都有模塊的接口,比如 Ruby 的 require,python 的 i...

    mcterry 評論0 收藏0
  • 推送近期三波關(guān)于Vue.js的資訊

    摘要:原文來自集前端最近很火的框架資源定時更新,歡迎一下。推送自己整理近期三波關(guān)于的資訊這里就拋磚引玉了,望有更屌的資源送助攻。 原文來自:集web前端最近很火的vue2框架資源;定時更新,歡迎Star一下。 推送自己整理近期三波關(guān)于Vue.js的資訊; 這里就拋磚引玉了,望有更屌的資源送助攻。 showImg(https://segmentfault.com/img/bVVeiZ); 第...

    Anonymous1 評論0 收藏0
  • react+express項目

    摘要:暴露所有內(nèi)建配置,項目下會新增或?qū)Σ糠峙渲梦募M(jìn)行修改。開發(fā)環(huán)境開發(fā)時,前端項目和后端項目運(yùn)行時端口端口不同,存在跨域問題。項目目錄結(jié)構(gòu)優(yōu)化項目目錄結(jié)構(gòu)優(yōu)化開發(fā)目錄主要是目錄,因此需要修改的目錄主要是目錄。 1 開發(fā)環(huán)境準(zhǔn)備(windows) 1.1 安裝nodejs和npm 1) 下載nodejs安裝包:http://nodejs.org/en/download/ nodejs安...

    Luosunce 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<