javascript中的数字玩法,颠覆你的眼睛

Posted wjwdive

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript中的数字玩法,颠覆你的眼睛相关的知识,希望对你有一定的参考价值。

1、javascript中的数字中有一些很奇葩的现象。

在Chrome控制台中可以自己做一下实验:

1 === 1.0 ; //true

习惯了强类型语言,如java,c,OC看到这个结论还是有点小迷茫的。这是因为JavaScript内部,所有数字都是以64位浮点数形式存储的,包括正数。它遵循IEEE 754标准。

再看,浮点数的计算。

0.1 + 0.2;

 浮点数

发现,0.3 - 0.2 不等于 0.2 - 0.1。所以在做浮点数计算和比较的时候还是要小心的。

 

对于整数运算,JavaScript仅支持 32位

 

以上是关于javascript中的数字玩法,颠覆你的眼睛的主要内容,如果未能解决你的问题,请参考以下文章

总有些物理现象颠覆你的想象

“区块链钱包”的技术颠覆在哪里?

能否颠覆盛世的荒唐

颠覆传统经营模式,区块链助力餐饮行业数字化革新

JavaScript中如何提取字符串?

MVC 视图和 JavaScript 文件