本文摘自PHP中文网,作者青灯夜游,侵删。

相关推荐:《javascript视频教程》
我一直在寻找提高效率的新方法。
而JavaScript 总是充满令人出乎意料的惊喜。
1、将arguments对象转换为数组
arguments 对象是函数内部可访问的类似数组的对象,其中包含传递给该函数的参数的值。
但这与其他数组不同,我们可以访问值并获取长度,但是不能对其使用其他数组方法。
幸运的是,我们可以把它转换成一个常规数组:
1 |
|
2、对数组中的所有值求和
我最初的直觉是使用循环,但是那样做太费事了。
1 2 3 |
|
3、条件短路
我们有以下代码:
1 2 3 |
|
通过将变量与函数一起使用,我们可以使其更短:
1 |
|
4、对条件使用逻辑或 ||
我过去常常在函数的开头声明自己的变量,以避免在出现任何意外错误时出现 undefined
的情况。
1 2 3 |
|
5、逗号运算符
逗号运算符( ,
)可以评估其每个操作数(从左到右)并返回最后一个操作数的值。
1 2 3 4 5 6 7 8 9 10 11 |
|
6、使用length调整数组大小
我们可以使用length属性来调整数组大小或清空数组
1 2 3 4 5 6 7 8 9 10 |
|
7、使用数组解构交换值
解构赋值语法是一种 JavaScript 表达式,可以将数组中的值或对象中的属性解压缩为不同的变量。
1 2 3 4 |
|
8、随机排列数组中的元素
每天我都在随机排列
随机排列,随机排列
1 2 3 4 5 |
|
9、属性名称可以是动态的
你可以在声明对象之前分配动态属性。
1 2 3 4 5 6 7 |
|
10、过滤唯一值
对于所有ES6爱好者,我们可以通过使用带有扩展运算符(spread)的Set对象来创建一个仅包含唯一值的新数组。
1 2 3 |
|
结束思想
负责远比高效重要。
你的网站需要在所有浏览器中都可以使用。
你可以使用Endtest或其他类似工具来确保可以。
你呢?你有任何JavaScript技巧或窍门要分享吗?
英文原文地址:https://dev.to/zandershirley/10-practical-javascript-tricks-2b7h
作者:Zander Shirley
更多编程相关知识,请访问:编程入门!!
以上就是JavaScript中10个实用小技巧(分享)的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
javascript深度优先遍历(dfs)和广度优先遍历(bfs)算法的介绍
更多相关阅读请进入《javascript》频道 >>

Vue.js 设计与实现 基于Vue.js 3 深入解析Vue.js 设计细节
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者