Ais*_*ina 75
我会在这里使用一个简单的字符串比较,据我所知,没有内置函数可以做你想做的事情(除非你想诉诸eval......你没有).
var myBool = myString == "true";
Run Code Online (Sandbox Code Playgroud)
iam*_*box 11
我想回答这个问题,以改进已接受的答案.
为了提高性能,在实际情况下,表单输入可能会传递"true"或"false"等值,此方法将产生最佳结果.
function stringToBool(val) {
return (val + '').toLowerCase() === 'true';
}
Run Code Online (Sandbox Code Playgroud)
JSPerf

Roh*_*ula 10
你也可以使用JSON.parse()函数
JSON.parse("true")返回true(布尔值)
JSON.parse("false")返回false(布尔值)
实际上你不明白Boolean方法的含义。如果变量不为null或空,它总是返回true。
var variable = some value;
Boolean(variable);
如果我的变量有一些值,那么它就会
return true
否则
return false
你不能像你想象的那样使用布尔值。
| 归档时间: |
|
| 查看次数: |
93300 次 |
| 最近记录: |