强大的JavaScript技巧有哪些
发表于:2025-11-14 作者:千家信息网编辑
千家信息网最后更新 2025年11月14日,这篇文章给大家分享的是有关强大的JavaScript技巧有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1. 全部替换我们知道 string.replace() 函数仅
千家信息网最后更新 2025年11月14日强大的JavaScript技巧有哪些
这篇文章给大家分享的是有关强大的JavaScript技巧有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
1. 全部替换
我们知道 string.replace() 函数仅替换第一次出现的情况。
你可以通过在正则表达式的末尾添加 /g 来替换所有出现的内容。
var example = "potato potato"; console.log(example.replace(/pot/, "tom")); // "tomato potato" console.log(example.replace(/pot/g, "tom")); // "tomato tomato"
2. 提取唯一值
通过使用 Set 对象和展开运算符,我们可以创建一个具有唯一值的新数组。
var entries = [1, 2, 2, 3, 4, 5, 6, 6, 7, 7, 8, 4, 2, 1] var unique_entries = [...new Set(entries)]; console.log(unique_entries); // [1, 2, 3, 4, 5, 6, 7, 8]
3. 将数字转换为字符串
我们只需要使用带空引号的串联运算符。
var converted_number = 5 + ""; console.log(converted_number); // 5 console.log(typeof converted_number);
4. 将字符串转换为数字
我们需要的只是 + 运算符。
请注意它仅适用于"字符串数字"。
the_string = "123"; console.log(+the_string); // 123 the_string = "hello"; console.log(+the_string); // NaN
5. 随机排列数组中的元素
我每天都在这样做
var my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9]; console.log(my_list.sort(function() { return Math.random() - 0.5 })); // [4, 8, 2, 9, 1, 3, 6, 5, 7]6. 展平多维数组
只需使用展开运算符。
var entries = [1, [2, 5], [6, 7], 9]; var flat_entries = [].concat(...entries); // [1, 2, 5, 6, 7, 9]
7. 缩短条件语句
让我们来看这个例子:
if (available) { addToCart(); }通过简单地使用变量和函数来缩短它:
available && addToCart()
8. 动态属性名
我一直以为必须先声明一个对象,然后才能分配动态属性。
const dynamic = 'flavour'; var item = { name: 'Coke', [dynamic]: 'Cherry' } console.log(item); // { name: "Coke", flavour: "Cherry" }9. 使用 length 调整/清空数组
我们基本上覆盖了数组的 length 。
如果我们要调整数组的大小:
var entries = [1, 2, 3, 4, 5, 6, 7]; console.log(entries.length); // 7 entries.length = 4; console.log(entries.length); // 4 console.log(entries); // [1, 2, 3, 4]
如果我们要清空数组:
var entries = [1, 2, 3, 4, 5, 6, 7]; console.log(entries.length); // 7 entries.length = 0; console.log(entries.length); // 0 console.log(entries); // []
感谢各位的阅读!关于"强大的JavaScript技巧有哪些"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
数组
运算符
运算
内容
字符
字符串
数字
强大
技巧
函数
动态
对象
属性
更多
篇文章
调整
不错
实用
例子
元素
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库购买
大学网络安全宣传开幕式
咸宁软件开发大专
数据库实时打印
长城宽带断网服务器无响应
数据库中日期数据如何限定
广东江门网络安全宣传
启用苹果手机健康数据库
三级网络技术教程 课件
宜兴计算机网络技术定制价格
图书借阅管理系统数据库设计代码
服务器2012 ftp连接
dns服务器系统
不想升本能不能自学软件开发技术
ios 数据库使用注意
腾讯云服务器怎么看数据库
山东吉时兔互联网科技有限公司
商洛蚕俦网络技术有限公司
计算机三级网络技术靠什么
软件开发卖给政府
国家网络安全协会理事田
湖南安卓软件开发在哪学
高校信息部门网络安全意识形态
数据库的表格怎么修改
vs数据库和mysql
英雄联盟服务器一直崩溃
临沂网络安全专家
如何正确选择gpu服务器
铁路行业网络安全信息化建设
苹果连接服务器失败