有哪些实用的JavaScript优化小技巧值得了解?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1592个文字,预计阅读时间需要7分钟。
在工作过程中,我们经常可以通过一些小细节来提升代码的可读性,使代码看起来更加优雅。本文将分享几个实用的JavaScript优化小技巧,希望对大家有所帮助!
在工作中我们经常可以通过一些小细节来增加代码可读性,让代码看起来更加优雅。本篇文章就来给大家分享几个一看就会的实用JavaScript优化小技巧,希望对大家有所帮助!
「难度:?」 「推荐阅读时长:5min」
- 一旦当我们写到超过两个
if...else的函数的时候就该想想是否有更好的优化方法。 - 比如现在需要让我们根据名称计算出麦某劳的食品价格,你可能会这么做。
- 这样的写法会让函数体有很多的条件判断语句,而当我们想下次增加一个商品的时候就需要修改函数内的逻辑增加一个
if...else语句,这一定程度上也违反了开闭原则,当我们需要增加一个逻辑的时候要尽量通过扩展软件实体来解决需求变化,而不是通过修改已有的代码来完成变化。 - 这是很经典的优化方式,我们可以使用一个类似
Map机构的数据来保存所有商品,这里我们直接建立一个对象来存储。
- 这样我们下次需要再增加一个商品时就不需要改动
getPrice的逻辑了,当然了这里其实更多人喜欢直接在用的地方直接使用foodMap,我这里只是简单举了个例子表述这个思路。
本文共计1592个文字,预计阅读时间需要7分钟。
在工作过程中,我们经常可以通过一些小细节来提升代码的可读性,使代码看起来更加优雅。本文将分享几个实用的JavaScript优化小技巧,希望对大家有所帮助!
在工作中我们经常可以通过一些小细节来增加代码可读性,让代码看起来更加优雅。本篇文章就来给大家分享几个一看就会的实用JavaScript优化小技巧,希望对大家有所帮助!
「难度:?」 「推荐阅读时长:5min」
- 一旦当我们写到超过两个
if...else的函数的时候就该想想是否有更好的优化方法。 - 比如现在需要让我们根据名称计算出麦某劳的食品价格,你可能会这么做。
- 这样的写法会让函数体有很多的条件判断语句,而当我们想下次增加一个商品的时候就需要修改函数内的逻辑增加一个
if...else语句,这一定程度上也违反了开闭原则,当我们需要增加一个逻辑的时候要尽量通过扩展软件实体来解决需求变化,而不是通过修改已有的代码来完成变化。 - 这是很经典的优化方式,我们可以使用一个类似
Map机构的数据来保存所有商品,这里我们直接建立一个对象来存储。
- 这样我们下次需要再增加一个商品时就不需要改动
getPrice的逻辑了,当然了这里其实更多人喜欢直接在用的地方直接使用foodMap,我这里只是简单举了个例子表述这个思路。

