js中的true,false盲点
2015-10-23 13:54
435 查看
上一篇博客提到了一个js的小问题,我当时的解释不太清晰,后面请教胡大大才弄明白js中的处理。
js里面检查true和false的过程是这样的:
所以'0'在逻辑判断里面,是被当做true。
if('0') {............}实质上等同于if('0'.length > 0) {..........}
而如果你在console里面直接:'0' == false,是会返回true的。
这个小问题,我之前也没留意过,可见基础很重要。再次感谢胡大大以及各位前端攻城狮们的帮助。
js里面检查true和false的过程是这样的:
所以'0'在逻辑判断里面,是被当做true。
if('0') {............}实质上等同于if('0'.length > 0) {..........}
而如果你在console里面直接:'0' == false,是会返回true的。
这个小问题,我之前也没留意过,可见基础很重要。再次感谢胡大大以及各位前端攻城狮们的帮助。
相关文章推荐
- Gene.Codes.Sequencher.v5.4.44511 1CD DNA序列分析序列拼接软件
- [转] 再探java基础——break和continue的用法
- gc buffer busy acquire vs release
- uitableview 优化
- getRequestURI,getRequestURL的区别
- fedora下安装build-essential
- fedora下安装build-essential
- PHP require include 区别
- easyui分页实现的原理
- UITableViewCell 作为"UITableView"观察者
- SSH+EasyUI批量删除
- UITableView使用AutoLayout动态计算cell高度
- Bluetooth Core Architecture Blocks----蓝牙核心架构
- AC自动机+快速矩阵幂 poj2778 DNA Sequence
- 动画特效十四:手风琴效果
- 控制器中UITextField给上一个控制器Label传值
- poj 1699 Best Sequence(AC自己主动机+如压力DP)
- iOS UIView动画效果
- UESTC OJ 1086 邱老师降临小行星 记忆化搜索
- 【Java并发之】BlockingQueue