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 相关文章推荐
DOM精简教程
Oct 03 Javascript
参考:关于Javascript中实现暂停的几篇文章
Mar 04 Javascript
ES6正则的扩展实例详解
Apr 25 Javascript
详解webpack的配置文件entry与output
Aug 21 Javascript
Grunt针对静态文件的压缩,版本控制打包的实例讲解
Sep 29 Javascript
AngularJS中下拉框的高级用法示例
Oct 11 Javascript
微信小程序 input输入及动态设置按钮的实现
Oct 27 Javascript
JavaScript框架Angular和React深度对比
Nov 20 Javascript
vue短信验证性能优化如何写入localstorage中
Apr 25 Javascript
vue实现的双向数据绑定操作示例
Dec 04 Javascript
详解使用angular框架离线你的应用(pwa指南)
Jan 31 Javascript
Node.js API详解之 util模块用法实例分析
May 09 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
在windows服务器开启php的gd库phpinfo中未发现
2013/01/13 PHP
解析PHP将对象转换成数组的方法(兼容多维数组类型)
2013/06/21 PHP
zf框架的校验器InArray使用示例
2014/03/13 PHP
php使用smtp发送支持附件的邮件示例
2014/04/13 PHP
PHP实现的ID混淆算法类与用法示例
2018/08/10 PHP
风吟的小型JavaScirpt库 (FY.JS).
2010/03/09 Javascript
javascript 广告后加载,加载完页面再加载广告
2010/11/25 Javascript
ExtJS4 组件化编程,动态加载,面向对象,Direct
2011/05/12 Javascript
js算法中的排序、数组去重详细概述
2013/10/14 Javascript
关于Javascript加载执行优化的研究报告
2014/12/16 Javascript
jQuery中通过ajax调用webservice传递数组参数的问题实例详解
2016/05/20 Javascript
微信小程序教程之本地图片上传(leancloud)实例详解
2016/11/16 Javascript
浅谈AngularJs 双向绑定原理(数据绑定机制)
2017/12/07 Javascript
解决vue-router在同一个路由下切换,取不到变化的路由参数问题
2018/09/01 Javascript
基于node.js实现爬虫的讲解
2019/02/18 Javascript
NestJs 静态目录配置详解
2019/03/12 Javascript
Vue开发之watch监听数组、对象、变量操作分析
2019/04/25 Javascript
Vue动态面包屑功能的实现方法
2019/07/01 Javascript
聊聊Python中的pypy
2018/01/12 Python
详解python使用递归、尾递归、循环三种方式实现斐波那契数列
2018/01/16 Python
python之matplotlib学习绘制动态更新图实例代码
2018/01/23 Python
Python使用pickle模块实现序列化功能示例
2018/07/13 Python
python输入错误后删除的方法
2019/10/12 Python
Python读取文件内容为字符串的方法(多种方法详解)
2020/03/04 Python
TensorFlow的环境配置与安装教程详解(win10+GeForce GTX1060+CUDA 9.0+cuDNN7.3+tensorflow-gpu 1.12.0+python3.5.5)
2020/06/22 Python
Pandas的Apply函数具体使用
2020/07/21 Python
Django项目创建及管理实现流程详解
2020/10/13 Python
Internal修饰符有什么含义
2013/07/10 面试题
培训协议书范本
2014/04/22 职场文书
锦旗标语大全
2014/06/23 职场文书
党建目标管理责任书
2014/07/25 职场文书
2014年预备党员学习新党章思想汇报
2014/09/15 职场文书
写给父母的感谢信
2015/01/22 职场文书
2015新学期校长寄语(3篇)
2015/03/25 职场文书
原来闭幕词是这样写的呀!
2019/07/01 职场文书
Python使用sql语句对mysql数据库多条件模糊查询的思路详解
2021/04/12 Python