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

如题所述

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

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

然后解决办法是1、判断这个字符串==='true'就为布尔值true否则为布尔值false  2、直接用JSON.parse()
温馨提示:答案为网友推荐,仅供参考
相似回答