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 相关文章推荐
你的编程语言可以这样做吗?
Sep 07 Javascript
Javascript创建自定义对象 创建Object实例添加属性和方法
Jun 04 Javascript
使用js画图之正弦曲线
Jan 12 Javascript
jQuery点缩略图弹出层显示大图片
Feb 13 Javascript
使用JavaScript为Kindeditor自定义按钮增加Audio标签
Mar 18 Javascript
浅谈jQuery 选择器和dom操作
Jun 07 Javascript
关于 jQuery Easyui异步加载tree的问题解析
Dec 06 Javascript
微信小程序实现图片预加载组件
Jan 18 Javascript
JavaScript中防止微信浏览器被整体拖动的方法
Aug 25 Javascript
基于AngularJs select绑定数字类型的问题
Oct 08 Javascript
深入浅析vue中cross-env的使用
Sep 12 Javascript
vue实现标签云效果的示例
Nov 09 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
ThinkPHP 防止表单重复提交的方法
2011/08/08 PHP
php实现可用于mysql,mssql,pg数据库操作类
2014/12/13 PHP
PHP递归遍历指定文件夹内的文件实现方法
2016/11/15 PHP
关于 Laravel Redis 多个进程同时取队列问题详解
2017/12/25 PHP
js实现同一个页面多个渐变效果的方法
2015/04/10 Javascript
jquery+php实现滚动的数字特效
2015/11/29 Javascript
利用CSS3在Angular中实现动画
2016/01/15 Javascript
jQuery实现HTML表格单元格的合并功能
2016/04/06 Javascript
Node.js中路径处理模块path详解
2016/11/14 Javascript
jQuery获取this当前对象子元素对象的方法
2016/11/29 Javascript
JavaScript中最常见的三个面试题解析
2017/03/04 Javascript
详解react使用react-bootstrap当轮子造车
2017/08/15 Javascript
javascript按顺序加载运行js方法
2017/12/01 Javascript
ExtJs整合Echarts的示例代码
2018/02/27 Javascript
基于Vue渲染与插件的加载顺序的问题详解
2018/03/05 Javascript
Vue实现多标签选择器
2019/11/28 Javascript
Openlayers显示瓦片网格信息的方法
2020/09/28 Javascript
Python 正则表达式操作指南
2009/05/04 Python
python动态加载变量示例分享
2014/02/17 Python
Python数组条件过滤filter函数使用示例
2014/07/22 Python
30分钟搭建Python的Flask框架并在上面编写第一个应用
2015/03/30 Python
Python入门之modf()方法的使用
2015/05/15 Python
python3获取当前文件的上一级目录实例
2018/04/26 Python
简单了解python单例模式的几种写法
2019/07/01 Python
解决在pycharm运行代码,调用CMD窗口的命令运行显示乱码问题
2019/08/23 Python
查看端口并杀进程python脚本代码
2019/12/17 Python
详解Python的三种拷贝方式
2020/02/11 Python
Abbott Lyon官网:女士手表、珠宝及配件
2020/12/26 全球购物
大学生就业自荐信
2013/10/26 职场文书
英语专业毕业生自我鉴定
2013/11/09 职场文书
公司新员工的演讲稿注意事项
2014/01/01 职场文书
物控部经理职务说明书
2014/02/25 职场文书
医学检验专业自荐信
2014/09/18 职场文书
班委竞选稿范文
2015/11/21 职场文书
创业计划书之情侣餐厅
2019/09/29 职场文书
2019年冬至:天冷暖人心的问候祝福语大全
2019/12/20 职场文书