string-bool
# string-bool.md
# 反例1
不要使用逻辑非运算符 (opens new window)来实现字符串类型转换。这个只能用作于判断空字符串。
console.log(!'false', !'true');
// false false
1
2
2
# 反例2
不要使用构造对象的方式实现类型转换。点此学习关于Boolean构造函数的细节 (opens new window)。
console.log(new Boolean('false'), new Boolean('true'));
// [Boolean: true] [Boolean: true]
1
2
2
# 反例3
不要使用Boolean
函数来实现字符串的转换。
console.log(Boolean('false'), Boolean('true'));
// true true
1
2
2
# 标准答案
使用JSON.parse (opens new window)函数实现类型转换。
console.log(JSON.parse('false'), JSON.parse('true'));
// false true
1
2
2
上次更新: 10/9/2022, 7:35:50 PM