12-2小陈:
1.客户端web应用的两个生命周期是什么
答:页面构建和事件处理。在页面构建阶段,页面的用户界面是处理HTML代码和执行主线JavaScript代码。HTML节点处理完之后,页面进入事件处理阶段,执行各种事件处理。
2.相比事件处理器赋值给某个元素的属性,使用addEventListener方法来注册事件处理器的优势是什么?
答:将事件处理程序分配给特定元素的属性,只能注册一个事件处理器;使用addEventListener,能注册多个事件处理器。
3.Javascript引擎在同一时刻能处理多少个事件
答:js是基于一个单线程的执行模型,一次只能处理一个事件。
4.事件队列中的事件是以什么顺序处理的
答:事件处理的顺序和它们生成的顺序一致:先进先出。
12-2小王:
由原来的Object.defineProperty 的getter 和 setter,改变成为了ES2015 Proxy 作为其观察机制。
Proxy的优势:消除了以前存在的警告,使速度加倍,并节省了一半的内存开销。
12-3小蔡:
对象什么时候调用自己的valueOf方法,什么时候调用自己toString方法
答:转换成数值调用valueOf,转换成字符调用toString
另:参考
https://www.runoob.com/jsref/jsref-valueof-array.html
https://www.cnblogs.com/lsgxeva/p/10214939.html
网友评论