2016-06-29 128 views
0

我读出一个data-attibute,然后我想将字符串“true”转换为布尔值。目前我必须在javascript中进行比较,有没有更好的方法来做到这一点?我不知道如何使用这个solution如何将字符串转换为布尔值?

HTML

<div data-nav='{ "nav": "true"}'> 

JS

var data = JSON.parse($nav.attr('data-nav').toString()); 
    data.nav = (data.nav === "true") ? true : false; 
+0

个人而言,我会按照你的方式来做:'data.nav =(data.nav ===“true”)?真假; ' – jhhoff02

+4

...除了'? true:false'部分是完全多余的。 – JJJ

回答

相关问题