我想知道JavaScript函数是否Math.random使用普通(与统一)分布.
如果没有,我如何获得使用正态分布的数字?我没有在互联网上找到一个明确的答案,一个算法来创建随机的正态分布数字.
我想重建施密特机器(德国物理学家).机器产生0或1的随机数,它们必须是正态分布的,这样我才能将它们绘制成高斯钟形曲线.
例如,随机函数产生120个数字(0或1),并且这些求和值的平均值(平均值)必须接近60.
我知道严格和松散比较运算符之间的区别.显然x == y不同于x === y.但每当我看到使用的代码时typeof,它总是使用===.
如果typeof运算符总是求值为一个字符串(例如'boolean','number'等),那么不会typeof x == 'y'并且typeof x === 'y'总是呈现相同的结果?如果是这样,为什么要使用===?
我知道进行严格的比较会更快,但除非在极端情况下,性能增益应该是难以察觉的.另一个想法是,它只是更清晰,始终使用===,因为它不会引起问题类似像操作x == undefined对x === undefined.是否值得减少这些情况以==改进缩小和传输编码,或者是否更好===地保持运行时性能和一般清晰度?
javascript ×2
algorithm ×1
comparison ×1
distribution ×1
gaussian ×1
performance ×1
random ×1
typeof ×1
undefined ×1