node.js'数字'类中缺少某些方法和字段。例如,
console.log(Number.isInteger(5));
给出," typeError:对象函数编号(){[[本机代码]}没有方法'isInteger'",而
console.log(Number.isFinite(5));
运行正常。
同样,
console.log(Number.MAX_SAFE_INTEGER);
返回"未定义",而
console.log(Number.MAX_VALUE);
返回'1.7976931348623157E 308',如预期的。
有什么问题?Mozilla JavaScript网络说,上述所有方法都可以正常工作。
安装最新版本的node.js解决了问题。