为了账号安全,请及时绑定邮箱和手机立即绑定

js中能否用一行代码把字符串true和false转为相应的布尔型?

js中能否用一行代码把字符串true和false转为相应的布尔型?

白衣染霜花 2019-03-14 18:19:19
如题所示,只要一行代码,可以么?
查看完整描述

6 回答

?
哆啦的时光机

TA贡献1779条经验 获得超6个赞

JSON.parse('true')

JSON.parse('false')


查看完整回答
反对 回复 2019-04-02
?
弑天下

TA贡献1818条经验 获得超8个赞

字符串转代码,用eval函数呀。
不过记得留意下安全问题(如果有的话)。

查看完整回答
反对 回复 2019-04-02
?
POPMUISE

TA贡献1765条经验 获得超5个赞

str === 'true'
或者
str === 'true' ? true : str === 'false' ? false : '我也不知道是什么鬼'

查看完整回答
反对 回复 2019-04-02
?
RISEBY

TA贡献1856条经验 获得超5个赞

abool=(str=='true')?true:((str=='false')?false:null);//其中的null可以换成undefined


查看完整回答
反对 回复 2019-04-02
?
HUWWW

TA贡献1874条经验 获得超12个赞

/^true$/.test('true')


查看完整回答
反对 回复 2019-04-02
?
千巷猫影

TA贡献1829条经验 获得超7个赞

const str = 'true';

//or const str = 'false';


const result = str === 'true'; 


console.log(result)

//true

//or false

另一种写法(推荐):


const str = 'true';


const result = Boolean(str);


console.log(result);

//true


查看完整回答
反对 回复 2019-04-02
  • 6 回答
  • 0 关注
  • 1856 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信