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 OOP包机制,类创建的方法定义
Nov 02 Javascript
JS在IE和FF下attachEvent,addEventListener学习笔记
Nov 26 Javascript
关于innerHTML后丢失动态绑定的EVENT问题解决方法
May 19 Javascript
jQuery事件绑定on()与弹窗实现代码
Apr 28 Javascript
jQuery鼠标移动图片上实现放大效果
Jun 25 jQuery
jQuery实现模糊搜索功能的方法分析
Jun 29 jQuery
在iFrame子页面里实现模态框的方法
Aug 17 Javascript
基于vue通用表单解决方案的思考与分析
Mar 16 Javascript
Vue父组件如何获取子组件中的变量
Jul 24 Javascript
JS获取表格视图所选行号的ids过程解析
Feb 21 Javascript
vue cli4下环境变量和模式示例详解
Apr 09 Javascript
Vuex的热更替如何实现
Jun 05 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的配置文件php.ini
2006/10/09 PHP
C/S和B/S两种架构区别与优缺点分析
2014/10/23 PHP
PHP CodeIgniter框架的工作原理研究
2015/03/30 PHP
nginx下安装php7+php5
2016/07/31 PHP
jquery+ajax每秒向后台发送请求数据然后返回页面的代码
2011/01/17 Javascript
jquery动态加载图片数据练习代码
2011/08/04 Javascript
js Dialog 实践分享
2012/10/22 Javascript
javascript自动改变文字大小和颜色的效果的小例子
2013/08/02 Javascript
高效率JavaScript编写技巧整理
2013/08/23 Javascript
jQuery源码解读之extend()与工具方法、实例方法详解
2017/03/30 jQuery
Angular 4依赖注入学习教程之简介(一)
2017/06/04 Javascript
weex slider实现滑动底部导航功能
2017/08/28 Javascript
Django使用多数据库的方法
2017/09/06 Javascript
详解vue-cli 快速搭建单页应用之遇到的问题及解决办法
2018/03/01 Javascript
node.js调用C++函数的方法示例
2018/09/21 Javascript
Javascript 对象(object)合并操作实例分析
2019/07/30 Javascript
vue中axios防止多次触发终止多次请求的示例代码(防抖)
2020/02/16 Javascript
Python中的MongoDB基本操作:连接、查询实例
2015/02/13 Python
python实战教程之自动扫雷
2018/07/13 Python
python 实现倒排索引的方法
2018/12/25 Python
python在回调函数中获取返回值的方法
2019/02/22 Python
详解python 3.6 安装json 模块(simplejson)
2019/04/02 Python
selenium+python实现自动登陆QQ邮箱并发送邮件功能
2019/12/13 Python
Mamas & Papas沙特阿拉伯:英国最受欢迎的婴儿品牌
2017/11/20 全球购物
几个数据库方面的面试题
2016/07/01 面试题
卫校护理专业毕业生求职信
2013/11/26 职场文书
毕业生自荐书
2014/02/03 职场文书
环境日宣传活动总结
2014/07/09 职场文书
办公室班子四风问题对照检查材料
2014/10/04 职场文书
幼儿园教师岗位职责
2015/04/02 职场文书
2015年妇幼保健工作总结
2015/05/19 职场文书
埃及王子观后感
2015/06/16 职场文书
培根随笔读书笔记
2015/07/01 职场文书
spring boot项目application.properties文件存放及使用介绍
2021/06/30 Java/Android
Python实现位图分割的效果
2021/11/20 Python
Redis基本数据类型Set常用操作命令
2022/06/01 Redis