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 相关文章推荐
jQuery结合PHP+MySQL实现二级联动下拉列表[实例]
Nov 15 Javascript
jQuery阻止事件冒泡具体实现
Oct 11 Javascript
获取下拉列表框的值是数组,split,$.inArray示例
Nov 13 Javascript
javascript实现信息的显示和隐藏如注册页面
Dec 03 Javascript
js脚本获取webform服务器控件的方法
May 16 Javascript
如何在MVC应用程序中使用Jquery
Nov 17 Javascript
Javascript 事件冒泡机制详细介绍
Oct 10 Javascript
Webpack性能优化 DLL 用法详解
Aug 10 Javascript
JS库之wow.js使用方法
Sep 14 Javascript
vue实现一个炫酷的日历组件
Oct 08 Javascript
Electron实现应用打包、自动升级过程解析
Jul 07 Javascript
原生js实现滑块区间组件
Jan 20 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中的use关键字及文件的加载详解
2016/11/28 PHP
PHP编程 SSO详细介绍及简单实例
2017/01/13 PHP
TP5(thinkPHP5框架)实现显示错误信息及行号功能的方法
2019/06/03 PHP
浅析PHP中的 inet_pton 网络函数
2019/12/16 PHP
在线编辑器的实现原理(兼容IE和FireFox)
2007/03/09 Javascript
在父页面调用子页面的JS方法
2013/09/29 Javascript
js中settimeout方法加参数的使用实例
2014/02/27 Javascript
JavaScript获取当前页面上的指定对象示例代码
2014/02/28 Javascript
构造函数+原型模式构造js自定义对象(最通用)
2014/05/12 Javascript
JavaScript将数组转换成CSV格式的方法
2015/03/19 Javascript
js实现同一个页面多个渐变效果的方法
2015/04/10 Javascript
IE6兼容透明背景图片及解决方案
2015/08/19 Javascript
javascript如何实现360度全景照片问题汇总
2016/04/04 Javascript
[原创]Bootstrap 中下拉菜单修改成鼠标悬停直接显示
2016/04/14 Javascript
纯js三维数组实现三级联动效果
2017/02/07 Javascript
VueJS如何引入css或者less文件的一些坑
2017/04/25 Javascript
解决Vue使用mint-ui loadmore实现上拉加载与下拉刷新出现一个页面使用多个上拉加载后冲突问题
2017/11/07 Javascript
详解vuex中mapState,mapGetters,mapMutations,mapActions的作用
2018/04/13 Javascript
vue左右侧联动滚动的实现代码
2018/06/06 Javascript
vue如何使用外部特殊字体的操作
2020/07/30 Javascript
[01:21]辉夜杯战队访谈宣传片—CDEC
2015/12/25 DOTA
Python3处理文件中每个词的方法
2015/05/22 Python
python用10行代码实现对黄色图片的检测功能
2015/08/10 Python
python实现对指定字符串补足固定长度倍数截断输出的方法
2018/11/15 Python
Python 如何反方向迭代一个序列
2020/07/28 Python
Skyscanner香港:机票比价, 平机票和廉价航空机票预订
2020/02/07 全球购物
英语教学随笔感言
2014/02/20 职场文书
向领导表决心的话
2014/03/11 职场文书
协议书样本
2014/04/23 职场文书
机关作风建设剖析材料
2014/10/11 职场文书
保证书格式
2015/01/16 职场文书
二年级上册数学教学计划
2015/01/20 职场文书
复试通知单模板
2015/04/24 职场文书
文艺演出主持词
2015/07/01 职场文书
申请吧主发表的感言
2015/08/03 职场文书
2016年3月份红领巾广播稿
2015/12/21 职场文书