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 相关文章推荐
自制的文件上传JS控件可支持IE、chrome、firefox etc
Apr 18 Javascript
javascript抽象工厂模式详细说明
Dec 16 Javascript
jQuery实现的五子棋游戏实例
Jun 13 Javascript
7个去伪存真的JavaScript面试题
Jan 07 Javascript
JavaScript中将数组进行合并的基本方法讲解
Mar 07 Javascript
jquery分隔Url的param方法(推荐)
May 25 Javascript
详解js中Number()、parseInt()和parseFloat()的区别
Dec 20 Javascript
vue-star评星组件开发实例
Mar 01 Javascript
node后端服务保活的实现
Nov 10 Javascript
JS数组方法join()用法实例分析
Jan 18 Javascript
JS pushlet XMLAdapter适配器用法案例解析
Oct 16 Javascript
Vue 实现可视化拖拽页面编辑器
Feb 01 Vue.js
判断一个变量是数组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 基于文件头的文件类型验证类函数
2012/05/01 PHP
成为好程序员必须避免的5个坏习惯
2014/07/04 PHP
thinkPHP中分页用法实例分析
2015/12/26 PHP
PHP+Mysql无刷新问答评论系统(源码)
2016/12/20 PHP
PHP实现动态删除XML数据的方法示例
2018/03/30 PHP
PHP实现的服务器一致性hash分布算法示例
2018/08/09 PHP
PHP defined()函数的使用图文详解
2019/07/20 PHP
php ActiveMQ的安装与使用方法图文教程
2020/02/23 PHP
JQUBAR1.1 jQuery 柱状图插件发布
2010/11/28 Javascript
jQuery下通过$.browser来判断浏览器.
2011/04/05 Javascript
js中关于String对象的replace使用详解
2011/05/24 Javascript
JavaScript判断DOM何时加载完毕的技巧
2012/11/11 Javascript
js控制当再次点击按钮时的间隔时间
2014/06/03 Javascript
Javascript中prototype属性实现给内置对象添加新的方法
2015/05/14 Javascript
AngularJS 路由和模板实例及路由地址简化方法(必看)
2016/06/24 Javascript
基于AGS JS开发自定义贴图图层
2017/03/31 Javascript
JavaScript中双向数据绑定详解
2017/05/03 Javascript
es6 字符串String的扩展(实例讲解)
2017/08/03 Javascript
vue使用中的内存泄漏【推荐】
2018/07/10 Javascript
JavaScript设计模式之装饰者模式实例详解
2019/01/17 Javascript
React中使用外部样式的3种方式(小结)
2019/05/28 Javascript
微信小程序实现分页加载效果
2020/11/19 Javascript
[03:49]2016完美“圣”典风云人物:AMS专访
2016/12/06 DOTA
[02:37]2018DOTA2亚洲邀请赛赛前采访-EG篇
2018/04/03 DOTA
Python如何生成树形图案
2018/01/03 Python
Django实现后台上传并显示图片功能
2020/05/29 Python
python 实现一个简单的线性回归案例
2020/12/17 Python
巴西男士个人护理产品商店:SHOP4MEN
2017/08/07 全球购物
廉价连衣裙和婚纱礼服在线销售:Tbdress
2019/02/28 全球购物
城建学院毕业生自荐信
2014/01/31 职场文书
演讲比赛获奖感言
2014/02/02 职场文书
公司委托书格式范文
2014/04/04 职场文书
奥巴马的演讲稿
2014/05/15 职场文书
干部作风建设年活动剖析材料
2014/10/23 职场文书
运动会通讯稿200字
2015/07/20 职场文书
2015年重阳节活动主持词
2015/07/30 职场文书