客户端能力检测中的!!的作用
2015-11-01 13:11
169 查看
// 确定浏览器是否支持Netscape风格的插件 var hasNSPlugins = !!(navigator.plugins && navigator.plugins.length); // 确定浏览器是否具有DOM1级规定的能力 var hasDOM1 = !!(document.getElementById && document.createElement && document.getElementsByTagName);
从上面我们看到了都是用了!!
那么!!有什么作用呢?
!!将一个元素转为布尔类型的值(比先存储后访问的效果更好)
!!undefined // false !!null // false !![] // true !!{} //true !!"" //false
相关文章推荐
- linux修改系统和硬件时间
- the-smallest-difference
- JSON
- Hibernate继承映射策略
- 高度塌陷问题
- 视图、索引、存储过程优缺点
- Emacs常用快捷键
- 无线客户端框架设计(2):项目结构的设计(iOS篇)
- 统计n个数中的1的个数
- hdoj The MAX 2803 (简单计算)
- 无线客户端框架设计(3):基类的设计(iOS篇)
- Myself
- 位运算与ASCII码表
- Qt开发环境安装与软件下载
- Java链接到MySQL数据库
- 无线客户端框架设计(4):自定义生命周期的设计(iOS篇)
- java分层架构概念
- 线程池模型:领导者/追随者 半同步/半异步模型
- 无线客户端框架设计(5):调用MobileAPI的设计(iOS篇)
- 无线客户端框架设计(5.1):将JSON映射为实体对象(iOS篇)