您现在的位置是:亿华云 > 域名
10 个实用的 JavaScript 小技巧
亿华云2025-10-04 00:13:36【域名】0人已围观
简介本文转载自微信公众号“前端先锋”jingchengyideng)。我一直在寻找提高效率的新方法。JavaScript 总是充满令人出乎意料的惊喜。1. 将 arguments 对象转换为数组argum
本文转载自微信公众号“前端先锋”(jingchengyideng)。个实
我一直在寻找提高效率的小技新方法。JavaScript 总是个实充满令人出乎意料的惊喜。
1. 将 arguments 对象转换为数组
arguments 对象是小技函数内部可访问的类似数组的对象,其中包含传递给该函数的个实参数的值。
但它与其他数组不同,小技我们可以访问其元素值并获得长度,个实但是小技不能在其上使用其他的数组方法。亿华云计算
幸运的个实是,我们可以将其转换为常规数组:
var argArray = Array.prototype.slice.call(arguments);2. 对数组中所有的小技值求和
我最初的想法是使用循环,但是个实那样做太费事了。
var numbers = [3,小技 5, 7, 2]; var sum = numbers.reduce((x, y) => x + y); console.log(sum); // returns 173. 条件短路
我们有以下代码:
if (hungry) { goToFridge(); }通过将变量与函数一起使用,我们可以使其更短:
hungry && goToFridge()4. 对条件使用逻辑或
我曾经在函数的个实开头声明自己的变量,只是小技为了避免在出现任何意外错误的情况下得到 undefined。
function doSomething(arg1){ arg1arg1 = arg1 || 32; // 如果变量尚未设置,服务器租用个实则 arg1 将以 32 作为默认值 }5. 逗号运算符
逗号运算符( ,)用来评估其每个操作数(从左到右)并返回最后一个操作数的值。
let x = 1; x = (x++, x); console.log(x); // expected output: 2 x = (2, 3); console.log(x); // expected output: 36. 用 length 调整数组大小
你可以调整数组大小或清空数组。
var array = [11, 12, 13, 14, 15]; console.log(array.length); // 5 array.length = 3; console.log(array.length); // 3 console.log(array); // [11,12,13] array.length = 0; console.log(array.length); // 0 console.log(array); // []7. 通过数组解构对值进行交换
解构赋值语法是一种 JavaScript 表达式,可以将数组中的值或对象中的属性解压缩为不同的变量。
let a = 1, b = 2 [a, b] = [b, a] console.log(a) // -> 2 console.log(b) // -> 18. 随机排列数组中的元素
我每天我都在洗牌
var list = [1, 2, 3, 4, 5, 6, 7, 8, 9]; console.log(list.sort(function() { return Math.random() - 0.5 })); // [4, 8, 2, 9, 1, 3, 6, 5, 7]9. 属性名可以是动态的
你可以在声明对象之前分配动态属性。
const dynamic = color; var item = { brand: Ford, [dynamic]: Blue } console.log(item); // { brand: "Ford", color: "Blue" }10. 过滤唯一值
对于所有 ES6 爱好者,我们可以通过使用带有展开运算符的 Set 对象来创建一个仅包含唯一值的新数组。云服务器
const my_array = [1, 2, 2, 3, 3, 4, 5, 5] const unique_array = [...new Set(my_array)]; console.log(unique_array); // [1, 2, 3, 4, 5]你有什么 JavaScript 技巧或窍门要分享吗?
很赞哦!(5264)
相关文章
- 3、考虑出售域名
- 性能指标的信仰危机
- 每个 Java 开发人员都应该知道的关于线程、Runnable和线程池的知识
- 图文详解Spring AOP,你学会了吗?
- 为了避免将来给我们的个人站长带来的麻烦,在选择域名后缀时,我们的站长最好省略不稳定的后缀域名,比如n,因为我们不知道策略什么时候会改变,更不用说我们将来是否还能控制这个域名了。因此,如果站长不是企业,或者有选择的话,如果不能选择域名的cn类,最好不要选择它。
- 同事看完这几道题,发现 TS 交叉类型竟还没入门!
- 如何让前端代码速度提高60倍
- 没跨过这四个槛就技术转管理,你怎么敢的呀?
- 3.dns修改成功后,点击“域名解析”,按提示进行操作。解析格式一般如下:
- Nacos源码系列—关于服务注册的那些事