JavaScript中为什么null==0为false而null大于=0为true(个人研究)

 更新时间:2013年09月16日 16:25:11   作者:  
今天闲来没啥事,研究了一下有关“null”和“0”的关系。希望大家看完了能有所收获,在此与大家分享下,希望也可以受益匪浅
生活中我们在不停的编写代码,写着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?这个小问题就分析到这里了。在分析的过程中我也学习到了很多东西,我想大家再看的时候也有一定的收获吧。以上全是个人观点,若有啥理解不到位的,欢迎提出来,大家一起学习哈。

相关文章

  • 基于ES6 Array.of的用法(实例讲解)

    基于ES6 Array.of的用法(实例讲解)

    下面小编就为大家带来一篇基于ES6 Array.of的用法(实例讲解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-09-09
  • JavaScript中如何校验接口是否重复提交

    JavaScript中如何校验接口是否重复提交

    这篇文章主要为大家详细介绍了在JavaScript中如何校验接口是否重复提交,文中的示例代码讲解详细,有需要的小伙伴可以跟随小编一起学习一下
    2024-03-03
  • JavaScript判断浏览器类型的方法

    JavaScript判断浏览器类型的方法

    这篇文章主要介绍了JavaScript判断浏览器类型的方法,可实现针对IE、火狐、谷歌等浏览器的判断,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-02-02
  • javascript实现简易数码时钟

    javascript实现简易数码时钟

    这篇文章主要为大家详细介绍了javascript实现简易数码时钟,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-03-03
  • uniapp开发APP之强制更新和热更新的实现

    uniapp开发APP之强制更新和热更新的实现

    使用uni-app开发,可将代码编译到iOS、Android、微信小程序等多个平台,升级时也需考虑多平台同步升级,下面这篇文章主要给大家介绍了关于uniapp开发APP之强制更新和热更新的相关资料,需要的朋友可以参考下
    2022-12-12
  • JS apply用法总结和使用场景实例分析

    JS apply用法总结和使用场景实例分析

    这篇文章主要介绍了JS apply用法总结和使用场景,结合实例形式分析了JS apply的基本功能、原理、使用方法及操作注意事项,需要的朋友可以参考下
    2020-03-03
  • 微信小程序CSS3动画下拉菜单效果

    微信小程序CSS3动画下拉菜单效果

    这篇文章主要为大家详细介绍了微信小程序CSS3动画下拉菜单效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-11-11
  • JS增加行复制行删除行的实现代码

    JS增加行复制行删除行的实现代码

    这篇文章介绍了JS增加行复制行删除行的实现代码,有需要的朋友可以参考一下
    2013-11-11
  • JS变量及其作用域

    JS变量及其作用域

    本文主要介绍了JS变量及其作用域的相关知识。具有很好的参考价值,下面跟着小编一起来看下吧
    2017-03-03
  • JS获取鼠标相对位置的方法

    JS获取鼠标相对位置的方法

    这篇文章主要介绍了JS获取鼠标相对位置的方法,涉及javascript事件响应及针对页面元素属性的动态操作技巧,需要的朋友可以参考下
    2016-09-09

最新评论