-
Notifications
You must be signed in to change notification settings - Fork 0
20 少见却很有用的JavaScript技巧
AnnGreen1 edited this page Oct 9, 2022
·
1 revision
mp.weixin.qq.comweb前端开发
今天这篇文章,我跟大家分享19个少见却很有用的 JavaScript技巧,希望对你也帮助。
使用 history.back() 可以创建一个浏览器“返回”按钮。
<button onclick="history.back()">
为了提高数字的可读性,您可以使用下划线作为分隔符:
const largeNumber = 1_000_000_000;
如果你想添加一个事件监听器并且只运行一次,你可以使用 once 选项:
element.addEventListener('click', () => console.log('I run only once'), {
您在 console.log() 的时候,将参数用大括号括起来,这样可以同时看到变量名和变量值。
-
您可以使用 Math.min() 或 Math.max() 结合扩展运算符来查找数组中的最小值或最大值。
const numbers = [6, 8, 1, 3, 9];
您可以使用 KeyboardEvent.getModifierState() 来检测是否 Caps Lock 打开。
const passwordInput = document.getElementById('password');
您可以使用 Clipboard api 创建“复制到剪贴板”功能:
function copyToClipboard(text) {
您可以使用 MouseEvent 对象下 clientX 和 clientY 的属性值,获取鼠标的当前位置坐标信息。
document.addEventListener('mousemove', (e) => {
您可以设置 length 属性来缩短数组。
const numbers = [1, 2, 3, 4, 5]
如果仅在判断条件为 true 时才执行函数,则可以使用 && 简写。
// 普通写法
语法:
// [] 里面指的是可选参数
参数:
-
data 表示要显示的数据。必须是数组或对象。
-
columns 表示一个包含列的名称的数组。
实例:
// 一个对象数组,只打印 firstName
const numbers = [2, 3, 4, 4, 2];
const str = '404';
连接空字符串。
const myNumber = 403;
const myArray = [1, undefined, NaN, 2, null, '@denicmarko', true, 3, false];
const myTech = 'JavaScript';
const myArray = [10, 20, 30, 40];
您知不知道可以使用 CSS 语句在 DevTools 中设置 console.log 输出的样式:
-
使用 dataset 属性访问元素的自定义数据属性
<div data-name="John Doe" data-age="29" data-something="Some Data">
本文完~-
**学习更多技能- **
请点击下方公众号