2016-06-29 159 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

回答

相關問題