0

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

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

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

现在我想通过这样的变量来分配它:

function abc(prop){

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

2 回答 2

2

var prop = 'true';不应该被引用

var prop = true;

将布尔值与字符串一起使用,它将返回 true,就好像它是字符串一样,并且包含字符串结果为 true

Boolean('true');//true
Boolean('false');//true
于 2014-08-08T08:03:10.560 回答
1

true这里是一个字符串:

var prop = 'true';

应该

var prop = true;
于 2014-08-08T08:03:42.267 回答