javascript
文章平均质量分 61
tearsknow
这个作者很懒,什么都没留下…
展开
-
js中Number的最大值最小值以及正数最小值和精度是如何来的?
js中的数字原理js数字全部是采用的双精度浮点数存储的。想要了解js中的这些最大值,最小值是怎么来的,的就必须知道计算机是如何存储双精度浮点数的。计算机使用IEEE754规范进行存储浮点数,这个规范不仅仅规范了双精度浮点数还规范了单精度浮点数。我们这里讨论双精度浮点数存储方式。https://baseconvert.com/ieee-754-floating-pointIEEE754 双精度规范使用8个字节(64位进行存储),结构如下符号位 Sign(S) : 1bit (b6原创 2021-03-22 17:18:00 · 5316 阅读 · 2 评论 -
关于js原型连的思考
js中一切皆对象,那么对象是不是应该有对应的类呢?在js中类其实说白了就是function。所有的类都有prototype 这个属性,所有的对象都有__proto__ 这个属性。前面说了一切皆对象所以类其实也是对象而且它们对应的类是Function(这里是不是有疑惑,那么Function这个类对应的类是它自己,嗯,就是这样的), 所以类也具有__proto__这个属性。所有的对象又继承于Object原创 2017-11-15 20:20:46 · 221 阅读 · 0 评论 -
== 与 != 的比较隐式转换过程
标准的相等性操作符(== 与 !=)使用了Abstract Equality Comparison Algorithm来比较操作符两侧的操作对象(x == y),该算法流程要点提取如下:如果 x 或 y 中有一个为 NaN,则返回 false;如果 x 与 y 皆为 null 或 undefined 中的一种类型,则返回 true(null == undefined // true);否则返...原创 2018-12-07 17:38:12 · 320 阅读 · 0 评论