说说 JavaScript 中的 “!!” 语法
发布日期:2021-06-29 21:04:23
浏览次数:2
分类:技术文章
本文共 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 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
感谢大佬
[***.8.128.20]2024年04月24日 23时16分06秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
移动端混合开发模式
2019-04-30
SSO
2019-04-30
OAuth授权看这篇就够了
2019-04-30
Open API
2019-04-30
CSM(Certified Scrum Master) 敏捷认证是什么?
2019-04-30
软件开发流程
2019-04-30
面向工资编程,每年加薪 30% 的秘诀
2019-04-30
使用JavaScript和React编写原生移动应用
2019-04-30
什么是架构、框架、模式和平台
2019-04-30
.Net面试题一
2019-04-30
NPOI导出excel
2019-04-30
Newtonsoft.Json
2019-04-30
JsonHelper
2019-04-30
KeyValuePair<string, string>
2019-04-30
NameValuePair 简单名称值对节点类型
2019-04-30
DataTime.Now.Ticks
2019-04-30
private、protected、public和internal的区别
2019-04-30
签名和验签
2019-04-30
JArray
2019-04-30
China Union Pay helper
2019-04-30