作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在开发一个 JavaScript 项目,该项目将从能够强制执行一些非常具体的整数类型(uint8、int256、int20...)中获益匪浅。我很想使用 TypeScript,但我探索得越多,它似乎有点用词不当。
我预计会收到很多类似“不要使用 JavaScript”的回复。这是规范的 JS 实现,因此必须符合规范。我相信通过强制执行这些类型,我可以获得更健壮和可读的代码。我确实想知道是否有人可以论证为什么这不值得这些好处。
最佳答案
对于典型的机器位大小,您可以使用类型化数组。
例如,
const typedArray1 = new Int8Array(8);
typedArray1[0] = 32;
这个数组将存储 8 位有符号整数。
对于每种整数类型,您都有一个对应的类型化数组。
参见 MDN了解更多详情。
对于其他位大小,我没有简单的解决方案。
关于javascript - 如何在 JS 中强制执行整数大小? ( typescript ?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53114073/
我是一名优秀的程序员,十分优秀!