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 常用操作整理 基础入门篇
Oct 14 Javascript
表单JS弹出填写提示效果代码
Apr 16 Javascript
js三种排序算法分享
Aug 16 Javascript
jQuery中index()的用法分析
Sep 05 Javascript
浅析jQuery Mobile的初始化事件
Dec 03 Javascript
JS实现的打字机效果完整实例
Jun 20 Javascript
jQuery UI结合Ajax创建可定制的Web界面
Jun 22 Javascript
jQuery实现微信长按识别二维码功能
Aug 26 Javascript
js实现三级联动效果(简单易懂)
Mar 27 Javascript
微信浏览器禁止页面下拉查看网址实例详解
Jun 28 Javascript
vue一步步实现alert功能
Jul 05 Javascript
详解redux异步操作实践
Aug 15 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 编程请选择正确的文本编辑软件
2006/12/21 PHP
php socket方式提交的post详解
2008/07/19 PHP
PHP使用Face++接口开发微信公众平台人脸识别系统的方法
2015/04/17 PHP
Yii2中datetime类的使用
2016/12/17 PHP
php中html_entity_decode实现HTML实体转义
2018/06/13 PHP
Javascript 定时器调用传递参数的方法
2009/11/12 Javascript
js下写一个事件队列操作函数
2010/07/19 Javascript
jQuery LigerUI 使用教程入门篇
2012/01/18 Javascript
加载远程图片时,经常因为缓存而得不到更新的解决方法(分享)
2013/06/26 Javascript
jQuery父级以及同级元素查找介绍
2013/09/04 Javascript
jQuery中的一些常见方法小结(推荐)
2016/06/13 Javascript
vuejs开发组件分享之H5图片上传、压缩及拍照旋转的问题处理
2017/03/06 Javascript
ES6中module模块化开发实例浅析
2017/04/06 Javascript
基于Bootstrap表单验证功能
2017/11/17 Javascript
详解mpvue scroll-view自动回弹bug解决方案
2018/10/01 Javascript
angular4强制刷新视图的方法
2018/10/09 Javascript
vue通过数据过滤实现表格合并
2020/11/30 Javascript
vue的三种图片引入方式代码实例
2019/11/19 Javascript
python使用PyFetion来发送短信的例子
2014/04/22 Python
python中urllib模块用法实例详解
2014/11/19 Python
使用python在本地电脑上快速处理数据
2017/06/22 Python
Python编程之列表操作实例详解【创建、使用、更新、删除】
2017/07/22 Python
flask中过滤器的使用详解
2018/08/01 Python
Pythony运维入门之Socket网络编程详解
2019/04/15 Python
Python在Matplotlib图中显示中文字体的操作方法
2019/07/29 Python
PyCharm 专业版安装图文教程
2020/02/20 Python
Expected conditions模块使用方法汇总代码解析
2020/08/13 Python
利用python 下载bilibili视频
2020/11/13 Python
装潢设计专业推荐信模板
2013/11/26 职场文书
女方回门宴答谢词
2014/01/14 职场文书
关于安全的标语
2014/06/10 职场文书
专项法律服务方案
2014/06/11 职场文书
安全保证书怎么写
2015/02/28 职场文书
教育教学工作反思
2016/02/24 职场文书
php字符串倒叙
2021/04/01 PHP
MySql数据库触发器使用教程
2022/06/01 MySQL