JavaScript中为什么null==0为false而null大于=0为true(个人研究)


Posted in Javascript onSeptember 16, 2013

生活中我们在不停的编写代码,写着JavaScript,很少有时间进行概念上的研究。我呢,今天闲来没啥事,研究了一下有关“null”和“0”的关系。希望大家看完了能有所收获。

alert(null>=0)

上面的代码会弹出什么来呢?False?True?其实是true。那么是为什么呢?为什么"null>=0"为true呢?null>=0的时候,强转为数字类型。在进行null>=0比较时,它是通过比较null<0得到的答案,如果a=b 为false,如果a=b 为true,即0<0为false,也就是null<0为false,那么null>0为true。所以 null>=0为true。

alert(null==0)

上面的代码会弹出什么来呢?False?True?其实是false。"null==0"的时候是特殊处理,不会转为数字类型,不会转化为数值,但如果左面是字符串右面是数值就会被转化。“null”是对象(空对象, 没有任何属性和方法)。而“0”是数字。前面说过“==”并不转换类型,只是比较。所以,为false。

为什么"null==0"为false,但是"null>=0"为true?这个小问题就分析到这里了。在分析的过程中我也学习到了很多东西,我想大家再看的时候也有一定的收获吧。以上全是个人观点,若有啥理解不到位的,欢迎提出来,大家一起学习哈。

Javascript 相关文章推荐
使用JavaScript 编写简单计算器
Nov 24 Javascript
网页禁用右键菜单和鼠标拖动选择方法小结
Feb 25 Javascript
javascript变量声明实例分析
Apr 25 Javascript
jQuery实现伸展与合拢panel的方法
Apr 30 Javascript
vue+vuecli+webpack中使用mockjs模拟后端数据的示例
Oct 24 Javascript
vue中的provide/inject的学习使用
May 09 Javascript
bootstrap table实现合并单元格效果
Dec 24 Javascript
jquery将json转为数据字典的实例代码
Oct 11 jQuery
JavaScript实现密码强度实时验证
Mar 18 Javascript
openlayers4实现点动态扩散
Aug 17 Javascript
VUE前端从后台请求过来的数据进行转换数据结构操作
Nov 11 Javascript
React-vscode使用jsx语法的问题及解决方法
Jun 21 Javascript
判断一个变量是数组Array类型的方法
Sep 16 #Javascript
jquery实现div阴影效果示例代码
Sep 16 #Javascript
使用ImageMagick进行图片缩放、合成与裁剪(js+python)
Sep 16 #Javascript
document.documentElement和document.body区别介绍
Sep 16 #Javascript
使用js在页面中绘制表格核心代码
Sep 16 #Javascript
Function.prototype.bind用法示例
Sep 16 #Javascript
javascript简单事件处理和with用法介绍
Sep 16 #Javascript
You might like
PHP入门速成(2)
2006/10/09 PHP
1.PHP简介
2006/10/09 PHP
DISCUZ 分页代码
2007/01/02 PHP
php正则表达式验证(邮件地址、Url地址、电话号码、邮政编码)
2016/03/14 PHP
php字符串比较函数用法小结(strcmp,strcasecmp,strnatcmp及strnatcasecmp)
2016/07/18 PHP
php和nginx交互实例讲解
2019/09/24 PHP
php中yii框架实例用法
2020/12/22 PHP
caller和callee的区别介绍及演示结果
2013/03/10 Javascript
js获取本机的外网/广域网ip地址完整源码
2013/08/12 Javascript
ExtJS[Desktop]实现图标换行示例代码
2013/11/17 Javascript
详解JS 比较两个Json对象的值是否相等的实例
2013/11/20 Javascript
Javascript Object 对象学习笔记
2014/12/17 Javascript
JavaScript中的setUTCDate()方法使用详解
2015/06/11 Javascript
开启Javascript中apply、call、bind的用法之旅模式
2015/10/28 Javascript
JavaScript中循环遍历Array与Map的方法小结
2016/03/12 Javascript
浅析JavaScript中命名空间namespace模式
2016/06/22 Javascript
JS实现表单多文件上传样式美化支持选中文件后删除相关项
2016/09/30 Javascript
浅谈EasyUI常用控件的禁用方法
2016/11/09 Javascript
JavaScript简单计算人的年龄示例
2017/04/15 Javascript
关于JavaScript语句后面的分号问题
2017/12/07 Javascript
javaScript手机号码校验工具类PhoneUtils详解
2017/12/08 Javascript
express启用https使用小记
2019/05/21 Javascript
[54:19]完美世界DOTA2联赛PWL S2 Magma vs PXG 第二场 11.28
2020/12/01 DOTA
在Python中使用成员运算符的示例
2015/05/13 Python
django 实现电子支付功能的示例代码
2018/07/25 Python
解决在pycharm运行代码,调用CMD窗口的命令运行显示乱码问题
2019/08/23 Python
python 采用paramiko 远程执行命令及报错解决
2019/10/21 Python
OpenCV读取与写入图片的实现
2020/10/13 Python
美国独家设计师眼镜在线光学商店:Glasses Gallery
2017/12/28 全球购物
Manduka官网:瑜伽垫、瑜伽毛巾和服装
2018/07/02 全球购物
运动会广播稿20字
2014/02/18 职场文书
护士实习求职信
2014/06/22 职场文书
物流专业求职信
2014/06/30 职场文书
2014年四风个人对照检查及整改措施
2014/10/28 职场文书
《假如》教学反思
2016/02/17 职场文书
八年级历史教学反思
2016/02/19 职场文书