什么是运营商!!在 JavaScript 中?
文章标签
JavaScript
写作风格!在js中就是将oObject强制转换为boolean。如果为 false(例如 0、null、未定义等)则为 False,否则为 true。
前言
第一次看到的时候我很困惑,这到底是什么?
!o主题 !!o项目
所以!!不是运算符,它只是使用 !操作员两次。
实际例子
实际情况中常见的方法是检测IE版本。看一下下面的代码:
让 isIE8 = false; 是IE8=!! navigator.userAgent.match(/MSIE 8.0/);//是否是IE8.0 console.log(isIE8); // 返回 true 或 false
直接打印以下结果会输出Araay或零
console.log(navigator.userAgent.match(/MSIE 8.0/)); // 返回字符串或null
如果使用!!,则会打印 true 或 false
console.log(!!navigator.userAgent.match(/MSIE 8.0/)); //打印true或false
总结
我们可以用下面的代码来表示
!!真=真 和 !真=假
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
上一篇:在javascript中获取url查询字符串值 下一篇:Sass 颜色函数方法
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。