JS中的“!!”
2016-01-25 19:39
405 查看
var o={flag:true}; var test=!!o.flag;//等效于var test=o.flag||false; alert(test); 由于对null与undefined用!操作符时都会产生true的结果, 所以用两个感叹号的作用就在于, 如果明确设置了o中flag的值(非 null/undefined/0""/等值),自然test就会取跟o.flag一样的值; 如果没有设置,test就会默认为false,而不是 null或undefined。
相关文章推荐
- ( 译、持续更新 ) JavaScript 上分小技巧(一)
- Angular JS 入门学习
- javascript 获取cookies
- 使用js实现全选 单选 全部选
- js停止setInterval
- Structs2或者SSH项目中jsp向action传参
- js禁用按钮及解除禁用
- js页面跳转功能无法顺利执行可能原因
- JavaScript中变量的LHS引述和RHS引用
- ExtJs中的事件机制
- javascript中的window.location.search方法简介
- CHtmlView 处理/禁止 JavaScript 脚本错误!
- Gson根据json字符串生成map对象
- js动态创建Form表单并提交
- Javascript 函数声明及使用
- js 把反斜杠\转换成正斜杠/
- 基于 JavaScript 的操作系统你听说过吗?
- JavaScript高级程序设计学习笔记-20160125
- JavaScript函数constructor的作用,意义
- Javascript基本语法