2016-11-08 7 views

ответ

1

Вы можете использовать Number.isSafeInteger (для проверки на 64-битные целые числа) и Number.isInteger. Для использования с Should.js:

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

Я обычно рекомендую использовать Number.isSafeInteger ... если вы не знаете, что вы dealling с потенциально очень большими целыми значениями, которые должны быть сохранены в виде чисел с плавающей точкой.

+0

Это работает. Я знаю, что это лишнее, но почему 'n.should.be.a.Number(). And.assert (Number.isSafeInteger (n))' преуспевает, пока 'n.should.be.a.Number(). И. should.ok (Number.isSafeInteger (n)) 'не может жаловаться, когда указано 3.2? –