在 ClojureScript 中,`int?` 和 `integer?` 和 `number?` 有什么区别?

问题描述 投票:0回答:1

在 ClojureScript 中,

int?
integer?
number?
和有什么不一样?

clojurescript
1个回答
1
投票

number?
相当于 JS 中的
typeof x === 'number'

integer?
这样做,另外还检查它是否不是 NaN,不是 Infinity,并且没有小数部分(即常规整数值,而不是浮点数)。

int?
是对
integer?
goog.math.Integer
的一个实例和
goog.math.Long
的一个实例的析取。

所有功能的源代码都非常简单 - 我绝对建议您查看它。

© www.soinside.com 2019 - 2024. All rights reserved.