# 工具类/函数

## API 调用

### QN.util.version(version)

#### API 调用入参

| 参数名    | 类型              | 是否可选 | 默认值 | 含义   |
|:----------|:------------------|:---------|:-------|:-------|
| `version` | `Number` `String` |          |        | 版本号 |

#### API 响应结果

| 参数名           | 类型       | 是否一定返回 | 含义                         |
|:-----------------|:-----------|:-------------|:-----------------------------|
| `version`        | `Object`   |              | 可用于比较的版本对象         |
| `version.value`  | `String`   |              | 版本号                       |
| `version.gt(v)`  | `Function` |              | 判断版本号是否大于 `v`       |
| `version.gte(v)` | `Function` |              | 判断版本号是否大于或等于 `v` |
| `version.eq(v)`  | `Function` |              | 判断版本号是否等于 `v`       |
| `version.lt(v)`  | `Function` |              | 判断版本号是否小于 `v`       |
| `version.lte(v)` | `Function` |              | 判断版本号是否小于或等于 `v` |

#### 调用示例

```javascript
let version = QN.util.version('5.0.0');

version.gt('4.0.0'); // => true
version.eq(5);       // true
version.lte('4.0');  // false
```
