9个好用的JavaScript小技巧是怎样的
发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,9个好用的JavaScript小技巧是怎样的,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。黑客的方法论是一种涉及不断改进和迭代的构建方法
千家信息网最后更新 2025年01月19日9个好用的JavaScript小技巧是怎样的
9个好用的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); // string
4. 将字符串转换为数字
只需要用 + 运算符即可。但是要注意:它仅适用于"字符串数字"。
the_string = "123"; console.log(+the_string); // 123the_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 调整货清空数组
如果要调整数组的大小:
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); // []
看完上述内容,你们掌握9个好用的JavaScript小技巧是怎样的的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!
数组
方法
运算符
运算
技巧
内容
字符
字符串
数字
问题
黑客
好用
函数
动态
对象
属性
更多
调整
不同
强大
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
如何规划企业网络安全
网络技术的教育意义
软件开发测试内容
网络技术中的知识产权
西山区品牌软件开发价格实惠
德惠先进网络技术售后服务
什么叫做数据库的概念结构
怀旧服服务器怎么样
下载数据库与系统
i7酷睿处理器服务器
了解数据库虚拟化的五个关键点
茂名专业软件开发厂家直销
安徽统一软件开发检测中心
用mysql创建电商数据库
数据库原理及应用网课
云数据库和自建mysql
普陀区生态网络技术厂家报价
数据库操纵语言的使用方式有
云南信息网络安全
惠普服务器gl580拆机
如何制作玩家进入服务器提示
游戏平台服务器配置
微信服务器登录设备怎么查看
杭州系统软件开发项目
数据库工程师历年真题
远程服务器多用户登录
普陀区生态网络技术厂家报价
建模软件开发入口
思科网络技术试题库
硬件传输数据库