js中的双取反操作"!!"
来源:互联网 发布:七天网络阅卷app 编辑:程序博客网 时间:2024/05/18 01:57
偶然看到一段js代码
var canPlayAudioFiles = !!(document.createElement('audio').canPlayType);
这里出现了两个感叹号"!!",其实它不是一个操作符,而是我们熟悉的取反操作“!”执行了两次,为什么要这么写呢,其实就是将目标对象转变成对应的boolean类型而已。取反操作“!”会得到与目标对象代表的布尔型值相反的布尔值,而再做一次取反就得到了与其相同的布尔值。也就是说,对一个对象xx,执行Boolean(xx)和!!xx是一样的,只是编程技巧而已~
- js中的双取反操作"!!"
- js 中的dom操作
- js 中的日期操作
- js中的cookie操作!
- JS中的数组操作
- js中的cookie操作
- js中的数组操作
- js中的JSON操作
- js中的操作符
- js中的css操作
- js中的cookie操作
- js中的节点操作
- js 中的 cookie 操作[zz]
- js操作iframe中的dom
- JS中的事件监听操作
- js中的字符串操作函数
- js中的typeof 操作符
- Ckeditor 在js 中的操作
- 商务通去掉四周的边框 好像定制一样实现方法
- 做出一些自己能做的贡献
- tomcat 如何解析Resource数据源
- Makefile锦集(持续更新中)
- Android R 文件没有的问题总结
- js中的双取反操作"!!"
- ubuntu查看系统版本
- 腾讯QQ在线状态 WEB 服务
- java事务的处理
- Cache buffers chains latch 与Cache buffers LRU chain latch
- 共享中断的理解
- 处理 BITMAPINFO 结构体中的 bmiColors 这个成员 <比较麻烦>
- Android动画相关
- MFC--常见问题