断言一个对象是一个整数
assert that an object is an integer number
使用should.js,我目前正在做:
ordinal.should.be.a.Number().and.equal(Math.floor(ordinal));
...有没有更简洁的方法来要求给定对象是整数?
您可以使用 Number.isSafeInteger
(to test for 64-bit integers) and Number.isInteger
。与 Should.js 一起使用:
should.ok(Number.isSafeInteger(ordinal));
我通常建议使用 Number.isSafeInteger
...除非您知道您正在处理可能非常大的整数值,这些值必须存储为浮点数。
使用should.js,我目前正在做:
ordinal.should.be.a.Number().and.equal(Math.floor(ordinal));
...有没有更简洁的方法来要求给定对象是整数?
您可以使用 Number.isSafeInteger
(to test for 64-bit integers) and Number.isInteger
。与 Should.js 一起使用:
should.ok(Number.isSafeInteger(ordinal));
我通常建议使用 Number.isSafeInteger
...除非您知道您正在处理可能非常大的整数值,这些值必须存储为浮点数。