目录
1、DOM
1.1、检查一个元素是否被聚焦
- 1、DOM
-
- 1.1、检查一个元素是否被聚焦
- 1.2、获取选中文本
- 1.3、回到上一页
- 1.4、将cookie转换为对象
- 2、数组
-
- 2.1、比较两个数组
- 3、JS动画requestAnimationFrame
- 3、链接
const hasFocus = (ele) => ele === document.activeElement;1.2、获取选中文本
const getSelectedText = () => window.getSelection().toString();1.3、回到上一页
history.back(); // Or history.go(-1);1.4、将cookie转换为对象
const cookies = document.cookie.split(';').map((item) => item.split('=')).reduce((acc, [k, v]) => (acc[k.trim().replace('"', '')] = v) && acc, {});2、数组 2.1、比较两个数组
// `a` 和 `b` 都是数组 const isEqual = (a, b) => JSON.stringify(a) === JSON.stringify(b); // 或者 const isEqual = (a, b) => a.length === b.length && a.every((v, i) => v === b[i]); // 事例 isEqual([1, 2, 3], [1, 2, 3]); // true isEqual([1, 2, 3], [1, '2', 3]); // false3、JS动画requestAnimationFrame
let i = 0; function raf() { requestAnimationFrame(() => { if (i === 7) return i; console.log(i); raf(); i++; } ); } raf();3、链接
微信公众号链接