随笔分类 - JavaScript
摘要:下划线转换驼峰 function toHump(lineStr) { return lineStr.replace(/\_(\w)/g, function (all, letter) { return letter.toUpperCase(); }); } 驼峰转换下划线 function toLi
阅读全文
摘要:原数组: const arr = [ { id: 1, title: '第一层1000', parentId: 0 }, { id: 2, title: '第一层2000', parentId: 0 }, { id: 3, title: '第二层1100', parentId: 1 }, { id:
阅读全文
摘要:##数字转换成字符串 最好用''+ 数字来将数字转换成字符串,虽然看起来比较丑一点,但事实上这个效率是最高的,性能上来说: ('' +) > String() > .toString() > new String() 避免与null进行比较 由于JavaScript是弱类型的,所以它不会做任何的自动
阅读全文
摘要:浏览器存储 特性 cookie localStorage sessionStorage indexDB 数据生命周期 一般由服务器生成,可以设置过期时间 除非被清理,否则一直存在 页面关闭就清理 除非被清理,否则一直存在 数据存储大小 4K 5M 5M 无限 与服务端通信 每次都会携带在header
阅读全文
摘要:作者码文不易,附上原文传送门 目录 1. 利用对象的 key 唯一 2. 交换元素位置从而替换调 splice方法 3. Array.filter + Array.indexOf 4. Array.filter + Object.hasOwnProperty 5. Array.reduce + Ar
阅读全文
摘要:数组去重在面试和工作中都是比较容易见到的问题,这几天在复习基础知识的时候,也顺便总结了一下常见的方法,和大家一起分享。如果大家还有其他什么方法还请评论大家一起讨论。如果有什么没有表达正确的地方还请大家斧正。 一、使用双重for循环 要比较数组中的每一个值我们都可以用双重for循环来解决,比如冒泡排序
阅读全文