1. `display` 有哪些属性?`block`, `inline`, `inline-block` 有啥区别?2. 怎么让子元素宽度撑满父元素?3. `encodeURI` 和 `encodeURIComponent` 有啥区别?4. XSS 的原理和防范?5. 手撕:实现 TS 的 `ReturnType`。6. 手撕:实现一个进阶版 `EventEmitter`,要支持 `once`, `group`, `priority`。7. 手撕:实现一个构造函数,让它的实例对象能知道自己是第几次被调用的(用闭包)。进阶:1. 实现私有属性(用 getter);2. 如果不是用 `new` 调...