最冷一天 2022-05-04 13:56:24
let invertCase = (str)=>{ let [uA,uZ,ua,uz] = ['A'.charCodeAt(), 'Z'.charCodeAt(), 'a'.charCodeAt(), 'z'.charCodeAt()] return Array.prototype.map.call(str, (item,index)=>{ if (item.charCodeAt() >= uA && item.charCodeAt() <= uZ) return item.toLowerCase() else if (item.charCodeAt() >= ua && item.charCodeAt() <= uz) return item.toUpperCase() else return item } ).join('') }
最冷一天 2022-05-04 13:54:54
我就说怎么我做的和大家都不同,我理解的题目是从原先的牌堆a1中取出顶部一张到a2中,然后a1顶部取一张牌放在a1的地步,再从a1中取一张放a2中,如此循环。。。给了差评的我去撤销掉。。。大概是我理解错了吧。。。
最冷一天 2022-05-03 16:58:57
作为前端工程师,性能优化是最基础、必备的内容,也是最繁琐的内容,如何把这项工作做好喃?本系列开始进入前端性能优化与监控的进阶,主要内容包括但不仅限于:
- 如何认识网站性能
- 性能标准
- 如何衡量一个 Web 页面的性能:性能指标
- 从页面呈现过程看性能瓶颈
- 性能优化策略
- 常见性能优化方案:35 条军规[雅虎]、Web 开发最佳实践手册[谷歌]等
- 如何优化加载性能
- 如何优化渲染性能
- 实践:首屏秒开、白屏 300ms 和界面流畅优化技巧
- 性能实践
- 如何排查加载性能问题
- 如何排查性能渲染问题
- 性能测试工具
- 性能采集与监控实践
- 性能采集:首屏、白屏卡顿等
- 性能采集与上报 SDK
- 从 0 到 1 搭建性能平台
- 探索
- 前端性能优化未来发展
帮助你从 0 到 1 构建整个前端性能体系
- 共 1 页
- 1
存在length的值为number类型和splice值为函数类型,将obj变为伪数组;
根据length的值来创建数组长度,0,1下标无值所以实际上打印为
Object(2) [empty × 2, 2: 3, 3: 4, splice: ƒ, push: ƒ]
obj.push(1) //下标为2的值等于1,
[empty × 2, 1, 3: 4, splice: ƒ, push: ƒ]
obj.push(2) //下标为3的值等于2,
[empty × 2, 1, 2, splice: ƒ, push: ƒ]
同理变形一下
第 46 题:输出以下代码执行的结果并解释为什么?