JavaScript关于1,0,数字与boolean之间的关系
来源:互联网 发布:mac如何装虚拟机 编辑:程序博客网 时间:2024/06/08 07:19
代码如下:
<html><body><script type="text/javascript">document.write(' "" == false : '+("" == false)+'<br>')document.write(' "" == true : '+("" == true)+'<br>')document.write(' 0 == true : '+(0 == true)+'<br>')document.write(' 0 == false: '+(0 == false)+'<br>')document.write(' 1 == false: '+(1 == false)+'<br>')document.write(' 1 == true : '+(1 == true)+'<br>')document.write(' 10 == false: '+(10 == false)+'<br>')document.write(' 10 == true : '+(10 == true)+'<br>')document.write(' -10 == false: '+(10 == false)+'<br>')document.write(' -10 == true : '+(10 == true)+'<br>')document.write('<br>')document.write(' "" === false : '+("" === false)+'<br>')document.write(' "" === true : '+("" === true)+'<br>')document.write(' 1 === false : '+(1 === false)+'<br>')document.write(' 1 === true : '+(1 === true)+'<br>')</script></body></html>
结果如图
总结:
1.在==情况下:
a.比较时,会将true转为1,false转为0;
b.""空字符串相当于false
2.在===情况下,由于===是严格的校验,因此,在==情况下的转换均失效
3.另外,如下代码情况
document.write((!10 == false)+'<br>')//truedocument.write((!-10 == false)+'<br>')//truedocument.write((!-10 === false)+'<br>')//true非0,1数字前加!,表示false,
阅读全文
0 0
- JavaScript关于1,0,数字与boolean之间的关系
- Javascript Boolean对象与布尔值之间的差异
- DOM与JavaScript、jQuery之间的关系
- DOM与JavaScript、jQuery之间的关系
- javaScript字符串与数字之间的比较
- 关于cookie与http之间的关系
- DOM与JavaScript、jQuery之间千丝万缕的关系
- JQuery、AJAX与Javascript之间的父子关系
- JQuery、AJAX与Javascript之间的父子关系
- DOM与JavaScript、jQuery之间千丝万缕的关系
- DOM与JavaScript、jQuery之间千丝万缕的关系
- JQuery、AJAX与Javascript之间的父子关系
- 关于java的线程池与同步之间的关系
- Boolean与boolean的区别
- 关于CCSprite、CCtexture2D与CCImage之间的关系
- 关于与运算和取余之间的关系
- 关于与运算和取余之间的关系
- 关于struts2框架与MVC之间关系的分析
- 出圈问题
- TensorFlow官方教程学习记录(更新中,更新日期:2017-07-19)
- 玩转字符串
- C++ 回调函数
- node 的npm 到GitHub上下载vue的开源项目
- JavaScript关于1,0,数字与boolean之间的关系
- “Beginning Python”(四)“Instant Markup 1”
- 修改input的file控件的样式,但是不修改他本身的属性
- 消息队列RabbitMq的五种形式队列
- 第10章 沟通障碍
- arkit-tictactoe:ARKit 外加简单交互,实现 AR 场景的三连棋游戏演
- EditText 设置点击事件
- canvas实现图片围绕左上角一点进行旋转
- 阿里巴巴2016研发工程师笔试题(四)