js判断值是不是为空

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js判断值是不是为空相关的知识,希望对你有一定的参考价值。

var a = "";
    if (a =="" ||undefined || null) 
        alert("数据为空");
    else
        alert("数据正确");
    ;

这样就可以!希望能帮到你~

参考技术A /**
 * 判断是否是空
 * @param value
 */
function isEmpty(value)
if(value == null || value == "" || value == "undefined" || value == undefined || value == "null")
return true;

else
value = value.replace(/\\s/g,"");
if(value == "")
return true;

return false;

参考技术B 下面这种应该是使用最广的
var a = document.querySelector('video');//必须有这一行这设置的,否则全都会报not defined
// console.log(a);null

if ((a == "") || (a == undefined) || (a == null))
alert("数据为空");//会跳到这里
else
alert("数据不不不不不不为空");


a =="" ||undefined || null

有些情况会有问题,例如
var a = document.querySelector('video');//必须有这一行这设置的,否则全都会报not defined;上面没有视频的

if ( a == "" || undefined || null)
alert("数据为空");
else
alert("数据正确");//回调到这里
;
参考技术C function (obj)
let type = Object.prototype.toString.call(obj).slice(8, -1);
switch (type)
case 'String':
if (obj.length > 0)
let r = obj.toUpperCase() !== 'NULL';
if (r)
r = obj.toUpperCase() !== 'UNDEFINED';

return r;

return false;

case 'Object':
return Object.keys(obj).length > 0;
case 'Array':
return type.length > 0;
case 'Undefined':
return false;
case 'Null':
return false;

参考技术D <input type="text" id="name" value=“点击” onclick="checkNull()"/>

<script>
function checkNull()
var name = document.getElementById("name").value.replace(/[]/g,"");//把所有空格去掉
if(name.length==0||name=="点击")
alert("请输入数据!");


</script>本回答被提问者和网友采纳

以上是关于js判断值是不是为空的主要内容,如果未能解决你的问题,请参考以下文章

js判断值是不是为空

js 判断数组是不是为空数组

js 判断是不是为空

JS如何判断一个数组是不是为空、是不是含有某个值

PHP中判断变量值是不是为空的问题

Js如何判断数组为空