跳到主要内容

isString()

function isString(value): value is string;

Defined in: types/isString.ts:22

检查值是否为字符串类型 使用typeof运算符进行判断,返回布尔值

Parameters

ParameterTypeDescription
valueunknown要检查的值

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