js判断
来源:互联网 发布:中国中元国际待遇 知乎 编辑:程序博客网 时间:2024/05/21 21:42
自从接触js的真假判断后,感觉整个世界都发生了变化。一些不是boolean的东东可以参与if判断返回true和false。在C#中,只有布尔值或布尔表达式才可以参与if判断,进行流程控制。我总结了一下发现,在js里,一般认为有内容或存在的(值或对象,0除外)进行判断时就是true值,而没有内容或不存在的("",undefined,null等等)进行判断时就是false值。理解可能有些错误,万望指正。
1.数值类
在js中非0均为真,0为假
2.字符串类
在js中有内容的字符串返回true,而空字符串返回false
3.boolean类true返回true,false返回false。c#只能用这种方式,js.........
4.特殊变量(可能叫数据类型)类
undefined、null、NaN等进行判断时默认为false
5.对象类如果传入了一个对象(是object类型或function)进行判断,哪怕它内容为空,返回的仍是true。因为空对象是存在的。
初学js,一些知识点可能理解不到位,总结可能存在错误。选用时斟酌使用。
阅读全文
0 0
- js判断
- js判断
- js判断
- js判断
- JS判断
- js判断
- 【js】js判断数据格式
- js判断判断当前域名
- 加载js判断
- js判断文件存在
- js判断浏览器
- JS判断字数
- js判断键盘按键
- js判断浏览器类型
- JS判断大全
- js判断上传图片大小
- Js判断函数
- jS判断上传格式
- 配置java环境变量(win版本)
- Add Binary
- 数论总结(持续更新)
- POJ
- HTTP状态码
- js判断
- Leetcode:First Missing Positive
- 234. Palindrome Linked List
- Java注解(Annotation)自定义注解入门
- HTTP详解
- 【POJ】3190
- 文件解析漏洞总结-Nginx
- 年少成名的我并没有放弃自己,谁敢说她\他文章比我写的好?!,不服来战!
- Altium Designer中如何进行覆铜和网状覆铜?