1.NaN
在JavaScript中,NaN代表了“not a number”.主要在解析字符串出现错误时会返回这个值:
复制代码 代码如下:
> Number("xyz")
NaNNaN
的名字是“not a number”,不过也可以说是not not a number:
复制代码 代码如下:
> NaN !== NaN
true
它是一个数字!类型为"number"
复制代码 代码如下:
> typeof NaN
'number'
1.1 检测NaN JavaScript中,NaN是惟一一个和自己也不想等的值.所以,也就不能使用等号运算符来判断一个值是否是NaN,不过有全局函数isNaN()来干这件事.
复制代码 代码如下:
> isNaN(NaN)
true
Kit Cambridge指出isNaN()的一个问题:它会隐式的将它的参数转换成数字,所以即便参数是个不能转换成数字的字符串,它也会返回true(转换成了NaN):
复制代码 代码如下:
> Number("xyz")
NaN
> isNaN("xyz")
true
由于相同的原因,isNaN对其他很多对象也返回true:
复制代码 代码如下:
> Number({})
NaN
> isNaN({})
true
> Number(["xzy"])
NaN
> isNaN(["xzy"])
true
重写了valueOf方法的自定义对象同样:
复制代码 代码如下:
> var obj = { valueOf: function () { return NaN } };
> Number(obj)
NaN
> isNaN(obj)
true
所以可以利用NaN是唯一一个满足(x !== x)不等式的值来写一个自己的isNaN函数,这样就不会有上面提到的问题:
复制代码 代码如下:
function myIsNaN(x) {
return x !== x;
}
目前一个修正版的isNaN方法Number.isNaN()已经被添加到了ECMAScript 6中(译者注:Firefox已经实现了).Crockford实现的这个方法,比上面的myIsNaN更容易理解,核心代码是这样的:
复制代码 代码如下:
Number.isNaN = function (value) {
return typeof value === 'number' && isNaN(value);
};
2.Infinity
用0作除数会产生另外一个特殊值Infinity:
复制代码 代码如下:
> 3/0
Infinity
你不能想当然的猜测正无穷大或者负无穷大的计算结果:
复制代码 代码如下:
>Infinity - Infinity
NaN
比无穷大还大的值仍然是无穷大:
复制代码 代码如下:
> Infinity + Infinity
Infinity> 5 * Infinity
Infinity
3.参考
What is {} + {} in JavaScript?
相关推荐:
pbootcms自动翻译插件,让你的网站轻松实现多语言覆盖,ai 镀金
为什么选择收录网站是企业在线营销的必备策略,全网营销与推广
AI免费写文章生成器高效写作新革命
SEO优化要钱吗?揭秘SEO投资背后的价值与回报,ai领域
seo规范是什么,seo行业标准 ,啊龙ai音乐
seo诊断什么意思,seo诊断a5 ,约瑟夫ai
用AI征文工具,轻松创作出精彩文章!
SEO在广告领域的深度解析:如何利用SEO提升广告效果,网文写作ai工具
SEO是什么意思?揭秘SEO的真正含义与重要性,公司推广网站询问d火18星来
ChatGPT为什么网址打不开?原因分析与解决方法,文档审核ai
自动写文章AI:高效创作工具,开启写作新纪元
SEO要素:优化网站排名的关键因素全解析,棒球大联盟营销推广文案
SEO优化10种策略:提升网站排名的有效方法,帅气ai男头白底
ChatGPT:人工智能对话新时代的领航者,ai音响华为还是小米好
seo相关知识是什么,seo相关技术 ,ai写作讯飞星火认知大模型
seo软文用什么论坛,seo软文是什么意思 ,爱字幕的AI变脸不见了
AI提供的阅读书目对学生的专业知识有多大帮助,沃奇ai
二次创作的魅力与潜力:创意无限的数字时代,天长外贸网站建设
专业关键词助力SEO优化,让你的内容脱颖而出,东营响应式网站优化
什么是seo快排,seo快排方案 ,ai剪图形
seo自己做什么,自己做seo需要花钱吗 ,ai850775
优排软件:高效管理新天地,轻松提升工作效率,长葛外贸网站建设
seo经验是什么,seo进阶 ,ai矿机
AI搜索写文章:一丝丝智慧背后的无限可能,电脑免费ai写作神器
ChatGPT的超链接点不开?解决方法一网打尽!,情感ai写作指令是什么
AI网页版智能问答,开启智慧沟通新时代,ai梦境档案用不了手柄
优化型网站:提升企业竞争力的必备利器,重庆网站推广工作如何
ChatGPT网页打不开?快来看看这些解决办法,轻松恢复正常访问!,ai金色包装
ChatGPT页面无法访问?解决方案,让你轻松摆脱困扰!,ai染发颜色
SEO但是,这些常见误区你真的知道吗?,凤岗网站建设开发
SEO难吗?揭秘SEO背后的真相,让你轻松上手!,大旺百度网站推广
AI人工智能生成文章:开启写作新时代
SEO做好,企业网站流量翻倍的关键,seo白帽技术有哪些
AI人工智能文章生成平台,释放创作无限可能
AI助手Stut:智能时代的创新引擎,开启未来工作新篇章,ai对ai的格斗游戏
ChatGPT桌面应用安装了,不能用?解决方案全攻略,让你轻松畅享AI助手!,绫波丽ai智能
如何选择适合你的AI工具?全面解析AI工具哪个好用
什么是seo反连接,网站反链多好还是少好 ,网易ai产品
什么是seo运营,什么是seo营销 ,ai绘画沙地
文章缩写AI:高效编辑的未来之光
SEO优化关键词品牌:如何通过精准的关键词提升品牌价值,ai免费智能写作论文
GPT在什么时候被人熟知的?从技术突破到广泛应用的背后故事,ai商业新思维ai课程
OpenAI推出的GPT-4Turbo大幅降低了AI应用成本,推动了AI技术的普及化,ai*版
SEO公司核心业务是什么?揭秘提升网站排名的奥秘,写作助手ai一键生成作文在线
ChatGPT出现报错503?这些解决办法你必须知道!,粉墨ai说唱
ChatGPT:OpenAI的创新之作-一款颠覆传统的语言模型,ai球衣号
从零到一:网站历史的演变与未来趋势,肇庆市国外网站建设平台
SEO优化如何进行:提升网站排名,轻松超越竞争对手,ai写作怎么操作手机
SEO伪创:提升网站排名的危险策略与如何避免,怎样介绍社交网站推广
seo适用于什么领域,seo适用于什么领域中 ,ai智能翻译写作机器人v1.0