前端基础 - JavaScript值Boolean类型的默认转换
2023-09-11 14:15:41 时间
Boolean类型的默认转换
知识点:
- undefined -> 默认转为false
- null -> 默认转为false
- Boolean -> 根据实际值转
- Number -> 0或者NaN为false,其余值为true
- String -> 非空为true,空为false
- Object -> 值为true
例子:
if(undefined) //值为false
if(null)//值为false
if(true)//值为true
if(false)//值为false
if(0)//值为false
if(NaN)//值为false
if(1)//非0值为true
if("")//值为false
if("abc")//值为true
if(ddocument)//值为true
特殊点记忆:
null == undefined 值->true
"NaN"== NaN 值->false
5 == NaN 值->false
NaN == NaN 值->false
NaN != NaN 值->true
false == 0 值->true
true == 1 值->true
true == 2 值->false
undefined == 0 值->false
null == 0 值->false
"5" == 5 值->true
相关文章
- JavaScript小游戏实例:简单的键盘练习
- ResolveUrl in external JavaScript file in asp.net project
- [ Javascript ] JavaScript中的定时器(Timer) 是怎样工作的!
- 26dwr - DWR中的JavaScript(创造一个与 Java 对象匹配的 Javascript 对象)
- [JavaScript] 数字金额大写转换 v2
- 【JavaScript】关于javascript原型的深入理解
- 【JavaScript】JS的启动机制
- 简单说一下JavaScript中的事件委托
- JavaScript对象编程-第3章
- JavaScript 图片与Base64数据互相转换脚本
- js实例分析JavaScript中的事件委托和事件绑定
- 《JavaScript入门经典(第6版)》——1.4 JavaScript起源
- 《趣学JavaScript——教孩子学编程》——1.3 编写JavaScript
- unicode 编码在线转换工具--javascript
- Javascript: hash tables in javascript
- javascript innerHTML 大数据量加载 导致IE 内存溢出 的解决办法
- Javascript IE 内存释放
- TypeScript和JavaScript的区别,全面解读超详细(二)
- DataURL与File,Blob,canvas对象之间的互相转换的Javascript (未完)
- 【web前端(二十六)】javascript_变量、类型转换、控制逻辑
- 【JavaScript从入门到精通】第二课 初探JavaScript魅力-02
- Atititjs javascript异常处理机制java异常转换.js exception process
- JavaScript删除URL指定的参数和值
- 【javascript】Javascript中"||"的妙用
- JavaScript之面向对象学习一