灯角i 2022-05-04 13:55:52
<body> <div> <input type="text" v-model="title"> <input type="text" v-model="title"> <div v-bind="title"> </div> </div> <script> 'user strict' function View() { // 设置代理拦截 let proxy = new Proxy({}, { get(obj, property) { }, set(obj, property, value) { document.querySelectorAll(`[v-model='${property}'],[v-bind='${property}']`) .forEach(el => el.innerHTML = el.value = value) } }) // 初始化 绑定元素 this.run = function () { const elems = document.querySelectorAll("[v-model]"); elems.forEach(el => { el.addEventListener('keyup', event => { proxy[event.target.getAttribute('v-model')] = event.target.value; }) }) } } let view = new View(); view.run(); </script> </body>
灯角i 2022-05-04 13:50:04
第二循环
变量 实例化(次数) 初始化(次数) 比较(次数) 自增(次数)
i 1 1 1000 1000
j 1000 1000 1000 * 100 1000 * 100
k 1000 * 100 1000 * 100 1000 * 100 * 10 1000 * 100 * 10
第一循环
变量 | 实例化(次数) | 初始化(次数) | 比较(次数) | 自增(次数)
i | 1 | 1 | 10 | 10
j | 10 | 10 | 10 * 100 | 10 * 100
k | 10 * 100 | 10 * 100 | 10 * 100 * 1000 | 10 * 100 * 1000
主要差别是外层两个变量初始化,比较,自增次数全部减少
灯角i 2022-05-03 12:52:24
1.如果是首屏可以在index.html中手写骨架屏样式
2.如果是其他页面,可以让UI做一个小的SVG图
3.可以使用组件库中的骨架屏组件
4.可以使用饿了么团队开源的根据页面样式生成骨架屏的工具[还可配置生效路由]
- 共 1 页
- 1
请教个问题,一个 HTTP2 消息被分成头部帧和数据帧之后,重新装配时,怎么知道这两个帧是属于同一个消息呢?流标识只能表示它们在同一个流里,但是一个流可以包含很多条消息,所以流标识是不能判断两个帧是否是同一个消息的,那么如何判断呢?
第 15 题:简单讲解一下 http2 的多路复用