isString()
function isString(value): value is string;
Defined in: types/isString.ts:22
检查值是否为字符串类型 使用typeof运算符进行判断,返回布尔值
Parameters
| Parameter | Type | Description |
|---|---|---|
value | unknown | 要检查的值 |
Returns
value is string
如果值是字符串则返回true,否则返回false
Examples
isString('hello'); // 返回 true
isString(''); // 返回 true(空字符串也是字符串)
isString(123); // 返回 false(数字不是字符串)
isString(null); // 返回 false(null不是字符串)
isString(undefined); // 返回 false(undefined不是字符串)
isString(new String('hello')); // 返回 false(String对象不是字符串字面量)
**Note:** 使用typeof运算符判断,对于String对象返回'object'而非'string'
**Note:** 字符串字面量和空字符串都会返回true