isSymbol【判断Symbol类型】
描述
判断数据类型是否是 symbol, 返回值 boolean
# 1.示例
import { isSymbol } from 'sf-utils2'
isSymbol(new Set([1, 2, 3, {}])) // false
isSymbol(Promise.resolve()) // false
isSymbol(Symbol('s')) // true
isSymbol('1') // false
isSymbol(null) // false
isSymbol(undefined) // false
isSymbol('2s') // false
isSymbol(0) // false
isSymbol({}) // false
isSymbol([1, 2, 3]) // false
isSymbol({ name: 'sf-utils2' }) // false
isSymbol(() => {}) // false
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
# 2.入参说明
| 参数 | 说明 | 类型 | 是否必填 |
|---|---|---|---|
| val | any | 是 |
# 3.源码
/**
* 判断是否是 symbol
* @param {string} val
* @returns {boolean}
*/
function isSymbol(val) {
return _typeof(val) === 'Symbol'
}
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
上次更新: 2024/01/08, 21:47:25