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

时间:2016-06-29 14:13:08

标签: javascript html

我读出了一个数据属性,然后我想转换字符串" 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; 

1 个答案:

答案 0 :(得分:-2)

尝试

<div id='test' data-nav='true'>


var truefalse = $('#test').data('nav');

.data应该能够将其评估为布尔值

这是JSFiddle中的一个例子 https://jsfiddle.net/lismore/hx3gLvgw/