分类
默认

前端性能如何优化?一般从哪几个方面考虑?

回顾 原则:多使用内存,缓存,减少计算,减少网络请求 方向:加载页面,页面渲染,页面操作流畅度

分类
默认

介绍一下 RAF(requestAnimationFrame)

requestAnimationFrame 想要动画流畅,更新频率要 60帧/s,即 16.67ms 更新一次 … 继续阅读介绍一下 RAF(requestAnimationFrame)

分类
默认

手写深拷贝,注意 Object.assign 不是深拷贝

深拷贝函数 function deepClone(obj = {}) { // 一般拷贝的是对象或者数组 if … 继续阅读手写深拷贝,注意 Object.assign 不是深拷贝

分类
默认

数组去重,考虑计算效率

数组去重的方法 传统方式,遍历元素挨个比较,去重 使用 ES6 中的 Set,性能更好推荐使用

分类
默认

手写数组 flatern,考虑多层级

数组 flatern 的意思:[1,2,[3,4]] =>[1,2,3,4]

分类
默认

将 url 参数解析为 JS 对象

还是比如:http://localhost/test/test.html?a=100&b=200#c= … 继续阅读将 url 参数解析为 JS 对象

分类
默认

获取当前页面 url 参数

比如:http://localhost/test/test.html?a=100&b=200#c=30 … 继续阅读获取当前页面 url 参数

分类
默认

什么是 JSON ?

JSON json 是一种数据格式,本质是一段字符串 json 格式和 JS 对象结构一致,对 JS 语言更友 … 继续阅读什么是 JSON ?

分类
默认

如何捕获 JS 程序中的异常?

第一种 try catch // 高风险的地方 try{ // todo console.log(a) }ca … 继续阅读如何捕获 JS 程序中的异常?