JavaScript的10个实用小技巧分别是哪些
发表于:2025-01-16 作者:千家信息网编辑
千家信息网最后更新 2025年01月16日,本篇文章给大家分享的是有关JavaScript的10个实用小技巧分别是哪些,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。我一直在寻找提高
千家信息网最后更新 2025年01月16日JavaScript的10个实用小技巧分别是哪些
本篇文章给大家分享的是有关JavaScript的10个实用小技巧分别是哪些,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
我一直在寻找提高效率的新方法。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 17
3. 条件短路
我们有以下代码:
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: 3
6. 用 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) // -> 1
8. 随机排列数组中的元素
我每天我都在洗牌'
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的10个实用小技巧分别是哪些,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。
数组
对象
函数
变量
实用
属性
运算符
运算
技巧
不同
元素
动态
大小
操作数
方法
更多
条件
知识
篇文章
逗号
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
软件开发者壁垒
福建海峡数据库安全招标
黄岛区微信公众号软件开发系统
网络安全法对个人的相关规定
软件开发30岁还能转行吗
医疗单位网络安全2022
北京搜集客户外贸软件开发公司
数据库查询占用临时表空间吗
网络安全与法治教案
昆明服务器机柜
服务器上下载文件夹
服务器开机post故障
网络安全合天网安报告
画饭圈乱象绘网络安全宣传画
软件开发企业应收账款的特征
联想服务器设置raid
网络安全设计项目需求
数据库技术和应用是vb吗
无线传感器网络技术简介
广东鲁棒通网络技术有限公司
数据库的核心与关键
保护网络安全隐私有哪些意义
攻击网络安全性的攻击类型有
榆树有名的网络技术咨询有哪些
友邦保险软件开发
房山ibm服务器回收
荒野行动pc连接服务器卡住
网络安全挖矿排查
网络安全现实安全案例
数据库创建表怎么设置主键