作者:gfhhhgh_130 | 来源:互联网 | 2022-12-02 18:08
1> Bhojendra Ra..:
本地存储将值存储在字符串中.所以,即使你使用Boolean('false')
将返回true.因为它不是空字符串.任何有字符串值的东西都是true
.要解决这个问题,您可以使用:
Boolean(JSON.parse('false')) // false
Boolean(JSON.parse('true')) // true
所以,你可以这样做:
Boolean(JSON.parse(isWaiting))
或者,您也可以与字符串进行比较:
String(false) === 'false' // true
所以,使用:
console.log(String(isWaiting)) // will return false