摘要:
JavaScript 中精度问题以及解决方案 JavaScript 中的数字按照 IEEE 754 的标准,使用 64 位双精度浮点型来表示。其中符号位 S,指数位 E,尾数位M分别占了 1,11,52 位,并且在 ES5 规范 中指出了指数位E的取值范围是 [-1074, 971]。 精度问题汇总 阅读全文
摘要:
首先使用var声明变量会造成变量提升,毫无疑问变量a会被置于代码块顶部,但是下方使用function关键字声明了函数a,函数声明也会提升至代码块顶部,而且优先级更高。 所以实际代码等价于 1 2 3 4 function a () {} var a a = 10 console.log(typeof 阅读全文