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代码
Jan 01 Javascript
Jquery中ajax方法data参数的用法小结
Feb 12 Javascript
浅谈Javascript数组索引
Jul 29 Javascript
JavaScript制作简单的日历效果
Mar 10 Javascript
AngularJS使用自定义指令替代ng-repeat的方法
Sep 17 Javascript
jquery延迟对象解析
Oct 26 Javascript
JS使用cookie实现只出现一次的广告代码效果
Apr 22 Javascript
JavaScript之排序函数_动力节点Java学院整理
Jun 30 Javascript
详解plotly.js 绘图库入门使用教程
Feb 23 Javascript
vue-cli项目使用mock数据的方法(借助express)
Apr 15 Javascript
使vue实现jQuery调用的两种方法
May 12 jQuery
Vue ​v-model相关知识总结
Jan 28 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
神族 Protoss 剧情介绍
2020/03/14 星际争霸
php自动注册登录验证机制实现代码
2011/12/20 PHP
PHP中new static()与new self()的区别异同分析
2014/08/22 PHP
日常整理PHP中简单的图形处理(经典)
2015/10/26 PHP
Kindeditor编辑器添加图片上传水印功能(php代码)
2017/08/03 PHP
window.open的功能全解析
2006/10/10 Javascript
jQuery去掉字符串起始和结尾的空格(多种方法实现)
2013/04/01 Javascript
用js的for循环获取radio选中的值
2013/10/21 Javascript
使用GruntJS构建Web程序之构建篇
2014/06/04 Javascript
jQuery简单实现网页选项卡特效
2014/11/24 Javascript
js实现浏览器窗口大小被改变时触发事件的方法
2015/02/02 Javascript
jQuery实现可以编辑的表格实例详解【附demo源码下载】
2016/07/09 Javascript
Bootstrap 模态框(Modal)带参数传值实例
2017/08/20 Javascript
jQuery 利用ztree实现树形表格的实例代码
2017/09/27 jQuery
vue+vue-validator 表单验证功能的实现代码
2017/11/13 Javascript
Vue.directive()的用法和实例详解
2018/03/04 Javascript
详解html-webpack-plugin插件(用法总结)
2018/09/12 Javascript
nodejs实现日志读取、日志查找及日志刷新的方法分析
2019/05/20 NodeJs
python让图片按照exif信息里的创建时间进行排序的方法
2015/03/16 Python
利用Python实现简单的相似图片搜索的教程
2015/04/23 Python
python实现顺时针打印矩阵
2019/03/02 Python
python3使用print打印带颜色的字符串代码实例
2019/08/22 Python
python二分法查找算法实现方法【递归与非递归】
2019/12/06 Python
python使用pandas抽样训练数据中某个类别实例
2020/02/28 Python
Jupyter notebook命令和编辑模式常用快捷键汇总
2020/11/17 Python
Dr.Jart+美国官网:韩国药妆品牌
2019/01/18 全球购物
澳大利亚儿童精品仓库:Goo & Co.
2019/06/20 全球购物
运动会通讯稿100字
2014/01/31 职场文书
党建示范点实施方案
2014/03/12 职场文书
幼儿园教师岗位职责
2014/03/17 职场文书
股东协议书
2014/04/14 职场文书
产品开发计划书
2014/04/27 职场文书
2014年最新个人对照检查材料范文
2014/09/25 职场文书
钱塘江大潮导游词
2015/02/03 职场文书
2015年化验室工作总结
2015/04/23 职场文书
电力企业职工培训心得体会
2016/01/11 职场文书