说说 JavaScript 中的 “!!” 语法
发布日期:2021-06-29 21:04:23 浏览次数:3 分类:技术文章

本文共 443 字,大约阅读时间需要 1 分钟。

JavaScript 中的 ! 会将变量转换成 boolean 类型,而 null、undefined 和空字符串会被转换为 false,其它转换为 true。

console.log(!null);//trueconsole.log(!undefined);//trueconsole.log(!'');//trueconsole.log(!'deniro');//falseconsole.log(!1);//false

运行结果:

truetruetruefalsefalse

! 应用于 boolean 类型,就是取反操作,所以我们可以使用 “!!” 的简化语法来判断某个变量是否有值:

let a = '';if (!!a) {    console.log('不会执行')}a = 'deniro';if (!!a) {    console.log('a -> ' + a)}

运行结果:

a -> deniro

利用 “!!” 语法写出的代码实在是简洁、漂亮!๑乛◡乛๑

转载地址:https://deniro.blog.csdn.net/article/details/106315570 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:说说如何使用 Python 发送电子邮件
下一篇:系统架构设计笔记(32)—— 新旧系统的分析和比较

发表评论

最新留言

表示我来过!
[***.240.166.169]2024年04月24日 19时29分22秒