js中特殊值的boolean值
来源:互联网 发布:c语言node类型 编辑:程序博客网 时间:2024/06/06 06:59
JS中的数据类型是一种弱类型,所以在使用的时候如果没有注意到肯能会出现一些细节的问题。
案例分析:
if(car && type){ console.log("hello world"); }
我在开发的时候需要判断一个值是否为0,比如if(car && type),其中Car为对象,而type为number类型,只有有两个值1或者0,此时当type为0是怎么判断都无法进入需要执行的条件。
捯饬了好久才发现是因为有一些特殊的值在if判断中他有着特殊的含义。
- ull和undefined都为false
- 0 为false
- “”为false
- 同时在true和false在和负数比较的时候,会相应的把true转换为1,false转化为0
- == 是比较的内容,而===还要比较数据的类型,比如0==false会是true,而0===false则会使false,因为一个是number类型,一个是boolean类型
阅读全文
1 0
- js中特殊值的boolean值
- JS中Boolean类型值的判断
- js中Boolean值为false和true的情况:
- js中其他类型值与Boolean类型值之间的转换
- js中boolean类型的相关比较
- js中Boolean对象
- Groovy的boolean值
- hibernate+mysql java中boolean类型的映射问题+struts2取boolean值
- js的Boolean
- EJB3.0中查询boolean值的问题
- Lua中几种数据类型的默认boolean值
- javascript中函数boolean返回值的问题
- Boolean值
- JavaScript中String、Number以及Boolean三种基本类型的特殊用法
- java中Boolean和boolean的区别
- Java中Boolean与boolean的区别
- java中boolean和Boolean的区别
- java 中boolean与Boolean的区别
- IDEA启动WEB项目访问Controller一直提示错误:No mapping found for HTTP request with URI [xxxx] in DispatcherServlet
- 算法竞赛入门经典 第三章习题题解(二)
- POJ3177
- Python 条件语句
- 虚拟串口VSPD安装指南
- js中特殊值的boolean值
- 一次关于切换场景的加载速度的优化的报告文档。
- 关于SQL优化
- 查找算法——二叉查找树
- iptables详解
- MATLAB-RSA加密算法及其MATLAB实现
- 解码相关函数注解
- 属性动画
- PAT (Basic Level) Practise (中文) 1005继续(3n+1)猜想 (25)