JavaScript 判断空值、NULL、undefined的方法( 如何判断 JavaScript 对象是否为空?)
- 技术交流
- 2024-10-26 01:21:01
JavaScript 判断空值、NULL、undefined的方法( 如何判断 JavaScript 对象是否为空?)
JavaScript 如果要判断变量是否已定义,可以使用 typeof:
实例 if(typeof someVar == 'undefined') { document.write("变量 someVar 未定义");} else { document.write("变量 someVar 已定义");}尝试一下 »JavaScript 如果只想判断已定义变量是否为 true 可以直接使用以下方法:
实例 if (strValue) { // strValue 为 true 执行的代码} else { // strValue 为 false 执行的代码}尝试一下 »以下使用正则的方法判断变量是否已定义并且不为空,比较完整的方法:
实例 if ( // 返回判断的值 (typeof x == 'undefined') || (x == null) || (x == false) //类似: !x || (x.length == 0) || (x == 0) // 这里是判断 0,不需要刻意去掉 || (x == "") || (x.replace(/\s/g,"") == "") || (!/[^\s]/.test(x)) || (/^\s*$/.test(x)) ) { document.write("变量未定义或为空");}尝试一下 »也可以封装一个方法来判断,包含了空值、0、false 等,适用已定义的变量:
实例 function empty(e) { switch (e) { case "": case 0: case "0": case null: case false: case undefined: return true; default: return false; }}empty(null) // trueempty(0) // trueempty(7) // falseempty("") // trueempty((function() { return ""})) // false尝试一下 »JavaScript 判断空值、NULL、undefined的方法( 如何判断 JavaScript 对象是否为空?)由讯客互联技术交流栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“JavaScript 判断空值、NULL、undefined的方法( 如何判断 JavaScript 对象是否为空?)”