是否有一个通用的JavaScript函数检查一个变量的值,并确保它不undefined
还是null
?我有以下代码,但不确定是否涵盖所有情况:
function isEmpty(val){
return (val === undefined || val == null || val.length <= 0) ? true : false;
}
您可以只检查 变量 是否具有truthy
值。那意味着
if( value ) {
}
将计算为true
,如果value
是 不是 :
- null
- undefined
- NaN
- empty string (“”)
- 0
- false
上面的列表代表falsy
ECMA- / Javascript中的所有可能值。在本节的规范中找到它ToBoolean
。
此外,如果您不 知道 变量是否存在(也就是说,是否已 声明 ),则应与typeof
运算符联系。例如
if( typeof foo !== 'undefined' ) {
// foo could get resolved and it's defined
}
如果可以确定至少声明了一个 变量 ,则应直接检查它是否具有truthy
如上所示的值。
本文向大家介绍如何在JavaScript中检查null,undefined或空白变量?,包括了如何在JavaScript中检查null,undefined或空白变量?的使用技巧和注意事项,需要的朋友参考一下 获得以下结果后,您可以查找变量为null还是未定义。如果结果为“ false”,则表示变量为null且未定义。 在这里,变量结果为“ True”- 使用“ typeof”检查变量是否存在-
让我们考虑下面示例中的一个场景,其中我想检查对象的值或,但它在尝试访问第二级对象()时抛出异常'无法读取未定义的属性b。 最终,我想访问,如何使用lodash检查值是否为“未定义”或“null”?是否有方法检查一系列值中的对象?
本文向大家介绍检查Java中的字符串是否为空(“”)或null,包括了检查Java中的字符串是否为空(“”)或null的使用技巧和注意事项,需要的朋友参考一下 要检查Java中的字符串是否为空或为空,请使用==运算符。 假设我们有以下字符串。 现在让我们检查两个字符串是否为null或为空。结果将为布尔值。 示例 输出结果
在下面的代码中,我需要检查版本字符串是否为空,然后将其值附加到请求变量。 如何检查不在if条件下?
问题内容: 有什么最短的方法吗? 如果我是正确的,应该用? 有可能,并且在一行中写(也许是数组?)而不重复? 问题答案: 如果要测试变量是否 确实 是,请使用标识运算符: 如果要检查是否未设置变量: 或者,如果变量不为空,则为空字符串,零,..: 如果要测试变量是否不是空字符串,也将足够:
我想检查变量是否为空: 此代码基于:https://www.thomasmaurer.ch/2010/07/powershell-check-variable-for-null/,但这不起作用。 我该怎么解决这个问题? ps。堆栈中有东西