javascript - 如果另一个 var 为 false 或 true 但不是 boolean false,则将 var 设置为 true

标签 javascript variables boolean

如果变量不是 boolean 值false,我想将其设置为true

示例:

未定义、null、0、""、NaN、true 等 = true,否则为 false

我有一个接受一个参数的函数,除非将其设置为 boolean 值 false,否则我希望将其设置为 true

我觉得这应该是一个简单的俏皮话,但我似乎无法弄清楚。

我一定是把事情搞得太复杂了。

最佳答案

您可以使用 !== 来检查值和类型

function myMethod(parameter){
    parameter = parameter !== false;
}

关于javascript - 如果另一个 var 为 false 或 true 但不是 boolean false,则将 var 设置为 true,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33306745/

相关文章:

javascript - 在带有子文件夹的 chrome 开发工具中找不到 Grunt Babel 源映射

PHP重命名代码中的所有变量

swift - 使用 Struct 传递变量 Swift

objective-c - BOOL 改变 Objective-C 中的值?

Java 的 instanceof 奇怪行为

javascript - 如何将超链接文件动态加载到目标/某些div?

javascript - Angularjs - 如何在确认对话框为 false 时取消下拉菜单中的更改事件?

javascript - 在 DerbyJS 中使用从 MongoDB 导入的文档

.net - 公共(public)属性和私有(private)成员 C#

java - 如何检查字符是否正确