12-2小陳:
1.客戶(hù)端web應(yīng)用的兩個(gè)生命周期是什么
答:頁(yè)面構(gòu)建和事件處理撼班。在頁(yè)面構(gòu)建階段砰嘁,頁(yè)面的用戶(hù)界面是處理HTML代碼和執(zhí)行主線JavaScript代碼勘究。HTML節(jié)點(diǎn)處理完之后,頁(yè)面進(jìn)入事件處理階段缅阳,執(zhí)行各種事件處理景描。
2.相比事件處理器賦值給某個(gè)元素的屬性,使用addEventListener方法來(lái)注冊(cè)事件處理器的優(yōu)勢(shì)是什么向族?
答:將事件處理程序分配給特定元素的屬性说搅,只能注冊(cè)一個(gè)事件處理器;使用addEventListener适肠,能注冊(cè)多個(gè)事件處理器。
3.Javascript引擎在同一時(shí)刻能處理多少個(gè)事件
答:js是基于一個(gè)單線程的執(zhí)行模型敦跌,一次只能處理一個(gè)事件柠傍。
4.事件隊(duì)列中的事件是以什么順序處理的
答:事件處理的順序和它們生成的順序一致:先進(jìn)先出辩稽。
12-2小王:
由原來(lái)的Object.defineProperty 的getter 和 setter,改變成為了ES2015 Proxy 作為其觀察機(jī)制患整。
Proxy的優(yōu)勢(shì):消除了以前存在的警告喷众,使速度加倍,并節(jié)省了一半的內(nèi)存開(kāi)銷(xiāo)到千。
12-3小蔡:
對(duì)象什么時(shí)候調(diào)用自己的valueOf方法,什么時(shí)候調(diào)用自己toString方法
答:轉(zhuǎn)換成數(shù)值調(diào)用valueOf膀息,轉(zhuǎn)換成字符調(diào)用toString
另:參考
https://www.runoob.com/jsref/jsref-valueof-array.html
https://www.cnblogs.com/lsgxeva/p/10214939.html