如何将字符串转换为布尔值?
How can I convert string to boolean?
我有这个代码:
trace(arr[0][2]);
cb.selected = Boolean(arr[0][2]);
这输出 "false" 但复选框被选中。我该如何解决这个问题?
这是预期的行为。您正在使用 the top level function Boolean / explicitly converting to a different type.
如果参数是 non-empty String
它将 return true
.
为什么你首先有这个字符串?
为什么不简单地存储布尔值?
检查 arr[0][2]
值:
cb.selected = arr[0][2] == "true" ? true : false;
或简单:
cb.selected = arr[0][2] == "true";
我有这个代码:
trace(arr[0][2]);
cb.selected = Boolean(arr[0][2]);
这输出 "false" 但复选框被选中。我该如何解决这个问题?
这是预期的行为。您正在使用 the top level function Boolean / explicitly converting to a different type.
如果参数是 non-empty String
它将 return true
.
为什么你首先有这个字符串? 为什么不简单地存储布尔值?
检查 arr[0][2]
值:
cb.selected = arr[0][2] == "true" ? true : false;
或简单:
cb.selected = arr[0][2] == "true";