断言对象是整数

时间:2016-11-08 21:49:26

标签: javascript should.js

使用should.js,我目前正在做:

ordinal.should.be.a.Number().and.equal(Math.floor(ordinal)); 

...有一种更简洁的方法要求给定的对象是一个整数吗?

1 个答案:

答案 0 :(得分:1)

您可以使用Number.isSafeInteger(测试64位整数)和Number.isInteger。与Should.js一起使用:

should.ok(Number.isSafeInteger(ordinal));

我通常建议使用Number.isSafeInteger ...除非您知道您可能需要存储为浮点的可能非常大的整数值。