将声明的null变量更新为布尔值
Updating the Declared null variable to Boolean
在JavaScript的其他函数中声明null变量并将其更新为布尔值是正确的吗?
var isAnswerd = null;
if(condition){ isAnswerd = true;}
if(another condition){ isAnswerd = false;}
我知道我可以在一开始就声明变量为真或假但在这里我不需要这样做
Javascript有'动态类型'
与c#等强类型语言不同,您可以更容易地将变量赋值为任何类型。
例如:var x; // Now x is undefined
var x = 5; // Now x is a Number
var x = "John"; // Now x is a String
来源:http://www.w3schools.com/js/js_datatypes.asp
根据javascript的工作方式,你不需要预先初始化变量。
你能做的是
if(condition){ isAnswerd = true;}
if(another condition){ isAnswerd = false;}
和最后
if(typeof(isAnswered) != "undefined"){
..
}
或
if(condition){ isAnswerd = true;}
if(typeof(isAnswered) != "undefined"){
..
}
else{
..
}
在第二个例子中,您没有为false条件声明变量
相关文章:
- 如何从javascript/jquery中的复选框中获取布尔值
- 输入字段将't获取更新的值
- KendoUI网格行过滤器,带有布尔值下拉列表
- php布尔值's小写AND大写和数字布尔值'可以接受
- select中布尔值的Angularjs ng值不起作用
- 由于布尔值的变化,Django视图中的字符串格式不正确
- 如何动态更新输入值属性
- 将字符串转换为数组使用javascript更新一个值并返回一个字符串
- MeteorJs Alded autoform,如何从布尔值复选框中获得所需值
- 将字符串动态转换为布尔值
- 将布尔值存储在隐藏字段中以进行表单处理
- 类型错误:布尔值不是 Angular 中登录函数的函数
- 使用f:ajax-onevent时不更新布尔值
- 角度指令不会更新布尔值
- MVC 5 Razor 中的引导模式:当用户单击模式中的继续按钮时,如何将模型布尔值更新为 false
- 在我的脚本中基于布尔值更新DOM时遇到问题
- Ng显示当页面上有多个控制器的布尔值发生变化时不更新
- ng-repeat绑定集合,使用选项卡过滤布尔值,当我更新集合时,过滤器不会重新应用
- 将声明的null变量更新为布尔值
- Mongoose findByIdAndUpdate 方法,用于切换和更新数据库中的布尔值