84669 personnes étudient
152542 personnes étudient
20005 personnes étudient
5487 personnes étudient
7821 personnes étudient
359900 personnes étudient
3350 personnes étudient
180660 personnes étudient
48569 personnes étudient
18603 personnes étudient
40936 personnes étudient
1549 personnes étudient
1183 personnes étudient
32909 personnes étudient
alert(isFinite(Number.MIN_VALUE*Number.MIN_VALUE))
返回true,结果位于最大属于最小数之间?结果不是2.5e-649吗?远小于最小值5e-324啊?
ringa_lee
不知道你从哪里看到的Number.MIN_VALUE是无穷小,我们在浏览器控制台打印一下
console.log(Number.MIN_VALUE) //5e-324
也就是说,事实上,Number.MIN_VALUE= 5e-324。再来看Number.MIN_VALUE*Number.MIN_VALUE =0,事实上Number.MIN_VALUE是指最小的正数。而isFinite()则是来判断是不是无穷的,如果不是无穷返回true。因此这并没有问题。
参考资料:http://stackoverflow.com/ques...
不知道你从哪里看到的Number.MIN_VALUE是无穷小,我们在浏览器控制台打印一下
也就是说,事实上,Number.MIN_VALUE= 5e-324。
再来看Number.MIN_VALUE*Number.MIN_VALUE =0,事实上Number.MIN_VALUE是指最小的正数。而isFinite()则是来判断是不是无穷的,如果不是无穷返回true。因此这并没有问题。
参考资料:http://stackoverflow.com/ques...