首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Javascript中测试不安全的整数?

如何在Javascript中测试不安全的整数?
EN

Stack Overflow用户
提问于 2019-04-02 10:33:49
回答 1查看 160关注 0票数 0

这是打字稿。

我有一个函数(实际上是有角度的管道),根据输入将天数转换为“1天”或“2天”这样的字符串。

代码语言:javascript
复制
transform(day: number): string {
  const result = /* here's a logic */;
  return result; // outputs smthg like '1 day' or '5 days'
}

我为它编写单元测试,当我编写像12312512135351513这样的超大型数字时,它们不会通过。

我建议它是关于安全整数限制和我的输入溢出它。

所以问题是:如何测试函数,什么接收这样不安全的整数输入?,它们的输出是出乎意料的。

避免不安全的数字是一个解决办法,但它是一个好办法吗?另一个是获取数字作为字符串,剪掉最后一个数字并使用它,但是函数的API看起来会很奇怪。

EN

回答 1

Stack Overflow用户

发布于 2019-04-02 10:43:02

const testUpper = (num) => Number.MAX_SAFE_INTEGER > num

在js中使用javascript对真正长的数字进行基本测试。希望这能有所帮助

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55472630

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档