笔试面试 团建中, 一行32人拉成一个圆圈, 从任意一人开始按顺时针方向循环报数1、2、3、4、5 凡是报到5的, 都要唱首歌, 且唱过歌的不再参与报数, 那么, 在仅剩一个人没有唱歌的时候报数的人次是多少?()
笔试面试 React、Vue 内部都采用了 Virtual DOM 的技术,简而言之,就是用普通的 JavaScript 对象来表示 DOM 的结构和信息。 假设我们自己定义如下的 VNode 类和生成 VNode 的 h 方法, class VNode { constructor(tagName, props, children) { this.tagName = tagName; this.props = props; this.children = children; } } const h = (tagName, props, children) => { return new VNode(tagName, props, children); }; 请你给 VNode 类添加 render 方法,render 方法把一个虚拟的 DOM 节点渲染成真正的 DOM 节点 const ul = h(‘ul’, {id: ‘list’, style: ‘color: red’}, [ h(‘li’, {class: ‘item’}, [‘Item 1’]), h(‘li’, {class: ‘item’}, [‘Item 2’]), h(‘li’, {class: ‘item’}, [‘Item 3’]) ]; const ulDom = ul.render(); 目标 DOM <ul id=”list” style=”color: red”> <li class=”item”>Item 1</li> <li class=”item”>Item 2</li> <li class=”item”>Item 3</li> </ul>