JavaScript条件判断的使用技巧有哪些


本文小编为大家详细介绍“JavaScript条件判断的使用技巧有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“JavaScript条件判断的使用技巧有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。 假如我们有一个颜色值转换十六进制编码的函数。这个函数的作用很简单,就是传入颜色字符串,然后返回对应的十六进制,如果传入的不是一个字符串,或者什么都没传递,那么返回白色的十六进制。接下来我们就开始对这段代码进行优化。直接使用字符串作为条件有个问题,就是当我们拼写错误时,就会很尴尬。为了避免这种错误,我们可以使用常量。如果你是用 typescript 的话,那么可以直接使用枚举。其实从上面的代码中不难发现,我们可以直接把十六进制的值存储到对象的 value 中。这样代码将会更加简洁易读。还有一个最佳实践是,我们可以把不符合预期的情况写到函数的最前面提前 return,避免忘记 return。
const Colors = {
SLATE: ‘#64748b’,
GRAY: ‘#6b7280’,
// …
}
function convertToHex(color) {
if (!color in Colors) {
return ‘#ffffff’
}
return Colors[color]
}
convertToHex(Colors.SLATE)这样连 else 都不需要了。巧用这种技巧,我们可以消灭代码中大量的 else。使用 map 更加专业,因为 map 可以存储任意类型的 key,而且它继承自 Map免费云主机域名.prototype,具有更多方便的方法和属性。而 Object 访问属性更加方便,我们可以继续使用 Object 实现枚举的作用。假设我们存储的颜色非常多,高达上千种,而且还要支持后端配置,通过某种运算过程才可以得到结果。那么我们可以使用 Map 来存储函数。三目表达式虽然简介,但是可读性大大降低,如果是多级条件的话,会非常难以阅读。switch 和 if 相比没有明显优势,反而有时容易 return 导致代码不按预期执行。读到这里,这篇“JavaScript条件判断的使用技巧有哪些”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注百云主机行业资讯频道。

相关推荐: JavaScript怎么实现文本转换为文件

本文小编为大家详细介绍“JavaScript怎么实现文本转换为文件”,内容详细,步骤清晰,细节处理妥当,希望这篇“JavaScript怎么实现文本转换为文件”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。目录结构如下:textarea…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 05/19 15:24
下一篇 05/19 15:45

相关推荐