我是靠谱客的博主 神勇大船,最近开发中收集的这篇文章主要介绍Number(‘a‘) == Number(‘a‘)?,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

首先我们需要清楚一个知识点:

NaN(not a number)不是一个有效数字,但它确属于number类型

  • var num = 10- ‘A’; NaN

  • NaN==NaN; false

NaN和NaN本身是不相等(它和任何都不相等)

那么我们再来看Number('a') == Number('a')?

答案是false

Number([value])把其他数据类型转换为number数字类型

  • 字符串转换为数字:空字符串是0 如果字符串中出现任意一个非有效数字时,输出都是NaN!

Number('')==Number('')   //true

Number('a')   //NaN

上面我们也清楚了NaN和NaN本身是不相等

这也就很好地解释了 Number('a') ==Number('a')  为false

最后

以上就是神勇大船为你收集整理的Number(‘a‘) == Number(‘a‘)?的全部内容,希望文章能够帮你解决Number(‘a‘) == Number(‘a‘)?所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(48)

评论列表共有 0 条评论

立即
投稿
返回
顶部