JavaScript
也无风雨丶
这个作者很懒,什么都没留下…
展开
-
前端性能优化方法
前端性能优化方法打包构建代码压缩(html, js, css)resolve 优化tree shaking代码分块提取组件的 CSS资源加载避免CSS阻塞尽快加载CSS避免JS阻塞使用 async、defer 进行异步加载减少回流和重绘图片压缩、雪碧图预加载 prefetch浏览器缓存代码编写事件委托节流和防抖路由懒加载图片懒加载组件按需引入、异步加载web worker多线程原创 2024-08-11 17:20:45 · 180 阅读 · 0 评论 -
quill.js 用法
富文本原创 2022-06-16 20:10:35 · 1795 阅读 · 0 评论 -
JS排序算法
1. 冒泡排序for(let i = 0; i < n - 1; i++) { for (let j = 0; j < n - 1 - i; j++) { if (arr[j] > arr[j + 1]) { const temp = arr[j]; arr[j] = arr[j + 1]; ...原创 2022-06-28 20:28:29 · 160 阅读 · 0 评论 -
浏览器检测
根据浏览器特征来判断浏览器通常情况下比navigator对象更为有效。// Opera 8.0+const isOpera = (!!window.opr && !!opr.addons) || !!window.opera || navigator.userAgent.indexOf(' OPR/') >= 0;// Firefox 1.0+const i...翻译 2019-01-19 09:38:29 · 367 阅读 · 0 评论 -
DOM中的范围
DOM2级遍历和范围模块定义了范围(range),通过范围可以选择文档中的一个区域,而不必考虑节点的界限。在常规的DOM操作不能有效地修改文档时,使用范围往往可以达到目的。<!DOCTYPE html><html> <body> <p id="p1"><b>Hello</b> world!<...转载 2019-03-31 22:09:11 · 339 阅读 · 0 评论 -
js数组相关操作
一、创建一个新的数组有两种方法:1. 字面量表示法const array = ['red', 'green', 'blue'];2. 构造函数创建const array = new Array();二、向数组中插入/删除元素删除数组中的第一个/最后一个元素// shift删除数组的第一个元素,并返回第一个元素的值const first = ['red', '...原创 2019-03-10 11:34:21 · 579 阅读 · 0 评论