使用should.js,我目前正在做:
ordinal.should.be.a.Number().and.equal(Math.floor(ordinal));
...有一种更简洁的方法要求给定的对象是一个整数吗?
答案 0 :(得分:1)
您可以使用Number.isSafeInteger
(测试64位整数)和Number.isInteger
。与Should.js一起使用:
should.ok(Number.isSafeInteger(ordinal));
我通常建议使用Number.isSafeInteger
...除非您知道您可能需要存储为浮点的可能非常大的整数值。