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 toggle()设置CSS样式
Nov 05 Javascript
点击弹出层外区域关闭弹出层jquery特效示例
Aug 25 Javascript
Javascript Ajax异步读取RSS文档具体实现
Dec 12 Javascript
一个简单的实现下拉框多选的插件可移植性比较好
May 05 Javascript
javascript常用函数(2)
Nov 05 Javascript
jquery中ajax跨域方法实例分析
Dec 18 Javascript
微信小程序 设置启动页面的两种方法
Mar 09 Javascript
vue引入新版 vue-awesome-swiper插件填坑问题
Jan 25 Javascript
微信小程序实现YDUI的ScrollTab组件
Feb 02 Javascript
Vue项目中最新用到的一些实用小技巧
Nov 06 Javascript
详解从react转职到vue开发的项目准备
Jan 14 Javascript
React实现类似淘宝tab居中切换效果的示例代码
Jun 02 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(7) php 字符串相关应用
2010/03/05 PHP
php中将地址生成迅雷快车旋风链接的代码[测试通过]
2011/04/20 PHP
Array of country list in PHP with Zend Framework
2011/10/17 PHP
解析ajax事件的调用顺序
2013/06/17 PHP
浅析Apache中RewriteCond规则参数的详细介绍
2013/06/30 PHP
wordpress自定义url参数实现路由功能的代码示例
2013/11/28 PHP
Yii框架在页面输出执行sql语句以方便调试的实现方法
2014/12/24 PHP
PHP表单数据写入MySQL数据库的代码
2016/05/31 PHP
JavaScript 开发中规范性的一点感想
2009/06/23 Javascript
JavaScript 放大镜 移动镜片效果代码
2011/05/09 Javascript
在Windows上安装Node.js模块的方法
2011/09/25 Javascript
js实现文字垂直滚动和鼠标悬停效果
2015/12/31 Javascript
不能不知道的10个angularjs英文学习网站
2016/03/23 Javascript
基于cookie实现zTree树刷新后展开状态不变
2017/02/28 Javascript
TypeScript入门-基本数据类型
2017/03/28 Javascript
vue学习笔记之指令v-text &amp;&amp; v-html &amp;&amp; v-bind详解
2017/05/12 Javascript
node.js基于express使用websocket的方法
2017/11/09 Javascript
在vue-cli搭建的项目中增加后台mock接口的方法
2018/04/26 Javascript
JavaScript实现Excel表格效果
2020/02/07 Javascript
部署vue+Springboot前后端分离项目的步骤实现
2020/05/31 Javascript
用Python实现协同过滤的教程
2015/04/08 Python
python开发环境PyScripter中文乱码问题解决方案
2016/09/11 Python
[原创]教女朋友学Python(一)运行环境搭建
2017/11/29 Python
python安装requests库的实例代码
2019/06/25 Python
Django CSRF跨站请求伪造防护过程解析
2019/07/31 Python
浅谈Python_Openpyxl使用(最全总结)
2019/09/05 Python
django rest framework serializer返回时间自动格式化方法
2020/03/31 Python
Python Pandas 对列/行进行选择,增加,删除操作
2020/05/17 Python
html5 Canvas画图教程(1)—画图的基本常识
2013/01/09 HTML / CSS
MCM英国官网:奢侈皮具制品
2017/04/18 全球购物
师生聚会感言
2014/01/26 职场文书
同学聚会主持词
2014/03/18 职场文书
充分就业社区汇报材料
2014/05/07 职场文书
限期整改通知书
2015/04/22 职场文书
Html5调用企业微信的实现
2021/04/16 HTML / CSS
一文彻底理解js原生语法prototype,__proto__和constructor
2021/10/24 Javascript