美文网首页
如何将字符串false转换成布尔值false?

如何将字符串false转换成布尔值false?

作者: 毛毛_000e | 来源:发表于2019-12-11 11:42 被阅读0次

项目中遇到一个问题,就是点击一个icon,根据渲染的时候请求的数据判断是否跳转,服务器返回的是true或者false,然后我渲染的时候把他放在元素的自定义属性里面,点击的时候再去拿这个属性值,结果发现,明明是false结果也可以跳转

然后我看了一下就知道了我拿到的是字符串flase,不是布尔值,然后我就想着把这个转成布尔值,我直接想到的就是用Boolean()构造函数,但是出来的结果还是true,然后去看这个boolean函数的原理,原来给这个构造函数传递非空字符串都会创建布尔值为true的boolean对象

然后解决办法是1、判断这个字符串==='true'就为布尔值true否则为布尔值false  2、直接用JSON.parse()

相关文章

网友评论

      本文标题:如何将字符串false转换成布尔值false?

      本文链接:https://www.haomeiwen.com/subject/voyguctx.html