Javascript:通过变量分配布尔属性不起作用

时间:2014-08-08 08:01:55

标签: javascript rgraph

我想将字符串变量转换为布尔值。

当我分配一个没有变量的属性时,它正在工作:

.Set( 'bevel', false )  // working

现在我想通过变量分配这个:

function abc(prop){

.Set( 'bevel', prop )  // not working
.Set( 'bevel', Boolean(prop) )  // this is also not working
}   

2 个答案:

答案 0 :(得分:2)

var prop = 'true';应该是不加引号的

var prop = true;

对于字符串使用boolean,它将为两者返回true,就好像它是字符串并且包含字符串结果为true

Boolean('true');//true
Boolean('false');//true

答案 1 :(得分:1)

true是一个字符串:

var prop = 'true';

应该是

var prop = true;