今天分享几个少见却很有用的 JS 技巧 1. 返回按钮 使用 history.back() 可以创建一个浏览器返回按钮. button onclick=history.back() 返回 /button 2. 数字分隔符 为了提高数字的可读性,您可以使用下划线作为分隔符: const largeNumber = 1_000_000_000; console.log(largeNumb
1. “返回”按钮
使用 history.back() 可以创建一个浏览器“返回”按钮。
2. 数字分隔符
为了提高数字的可读性,您可以使用下划线作为分隔符:
3. 事件监听器只运行一次
如果你想添加一个事件监听器并且只运行一次,你可以使用 once 选项:
4. console.log 变量包装
您在 console.log() 的时候,将参数用大括号括起来,这样可以同时看到变量名和变量值。
5. 从数组中获取最小值/最大值
您可以使用 Math.min() 或 Math.max() 结合扩展运算符来查找数组中的最小值或最大值。
6. 检查 Caps Lock 是否打开
您可以使用 KeyboardEvent.getModifierState() 来检测是否 Caps Lock 打开。
7. 复制到剪贴板
您可以使用 Clipboard API 创建“复制到剪贴板”功能:
8. 获取鼠标位置
您可以使用 MouseEvent 对象下 clientX 和 clientY 的属性值,获取鼠标的当前位置坐标信息。
9. 缩短数组
您可以设置 length 属性来缩短数组。
10. 简写条件判断语句
如果仅在判断条件为 true 时才执行函数,则可以使用 && 简写。
11. console.table() 打印特定格式的表格
语法:
参数:
data 表示要显示的数据。必须是数组或对象。
columns 表示一个包含列的名称的数组。
实例:
打印结果如下图:
12. 数组去重
13. 将字符串转换为数字
14. 将数字转换为字符串
连接空字符串。
15. 从数组中过滤所有虚值
16. 妙用 includes
17. 妙用 reduce 对数组求和
18. console.log() 样式
您知不知道可以使用 CSS 语句在 DevTools 中设置 console.log 输出的样式:
19. 元素的 dataset
使用 dataset 属性访问元素的自定义数据属性 ( data-* ):
到此这篇关于今天分享几个少见却很有用的 JS 技巧的文章就介绍到这了,更多相关JS 技巧内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!