这是我的javascript函数
function cmd_parse( cmd )
{
return cmd.split( /\s+/ );
}
如果我执行类似
的函数调用words = cmd_parse("hello jay true");
它给了我
words[0]="hello" words[1]="jay" words[2]="true"
第三个是bool值但是在调用函数之后它变成了一个字符串值。有没有办法保留bool状态并仍然进行拆分。
答案 0 :(得分:2)
你错了,第三个是bool ......它只是字符串中的“true”。如果你想要一个实际的布尔值,你将不得不做一个简单的表达式
var b = (words[2] === 'true') ? true : false;