Javascript 字符串到布尔值
Javascript String to Boolean
目前我正在使用jQuery来检查选择框的值,并且值true
或false
但是当我在jquery中选择值时,它会将其识别为字符串。
然后我必须将其更改为布尔值才能在我的setOptions
中工作,我想知道是否可以转换为布尔值而无需完成我在下面完成的过程?
.html
<select name="scalecontrol" id="scalecontrol">
<option value="false">None</option>
<option value="true" selected="selected">Standard</option>
</select>
jQuery
$('#scalecontrol').change(function(){
ao.scalecontrol = $(this).val();
if (ao.scalecontrol == 'false'){
ao.scalecontrol = false;
} else {
ao.scalecontrol = true;
}
map.setOptions({
scaleControl:ao.scalecontrol
});
});
如果使用.val()
会导致字符串类型,则必须使用它,但是您可以将代码缩短为以下内容:
$('#scalecontrol').change(function(){
ao.scalecontrol = $(this).val() == 'true';
map.setOptions({
scaleControl:ao.scalecontrol
});
});
试试这个:
$('#scalecontrol').change(function(){
map.setOptions({
scaleControl: $(this).val() === "true"
});
});
相关文章:
- 由于布尔值的变化,Django视图中的字符串格式不正确
- 将字符串动态转换为布尔值
- Javascript TRUE和“;真“;为什么有人使用字符串而不是布尔值
- Javascript 字符串到布尔值
- Javascript 检查字符串是否为真或假,并转换为布尔值
- 错误:GM_setValue不支持的类型.支持的类型包括:字符串、布尔值和 32 位整数
- 如何使用 JavaScript 区分布尔值和字符串返回值
- JavaScript 根据 PHP 的实践将布尔值转换为字符串
- Php fetch 返回字符串,而不是布尔值“真/假”值
- 字符串转换为未定义/空值/数字/布尔值
- 如何转换“;“错误”;字符串转换为布尔值false
- 同时包含字符串true和布尔值true的Javascript
- json布尔值转换为字符串
- FormData将布尔值作为字符串发送到服务器
- 在使用javascript的if语句中使用字符串作为布尔值是否存在任何缺陷
- 在javascript中,是一个空字符串,作为布尔值总是为false
- 更快的布尔值从字符串转换
- 流星空格-期望的标识符,数字,字符串,布尔值或null
- 如何将字符串值计算为javascript / jQuery中的布尔值
- JavaScript函数发送字符串但接收布尔值