JavaScript-JS如何判断变量为空,数组中某个元素为空?

小组聊天灌水 小组聊天灌水 主题:993 回复:2175

JavaScript-JS如何判断变量为空,数组中某个元素为空?

瑾兮 发布于 2017-06-12 字数 100 浏览 2031 回复 7

JS如何判断变量为空,数组中某个元素为空?

简单几句代码应该就可以。百度上的都不太对啊!

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

支持 Markdown 语法,需要帮助?

评论(7

瑾兮 2017-10-24 7 楼

判断为空:

if(tt==null || tt==""){  
    alert("kong");  
} else {  
    alert("bukong");  
}

数组某个元素是否为空

  1. 如果是数组元素不存在: if (arr[x] == undefined) 判断
  2. 如果是元素里的内容为空值,那就需要根据你填充数组的值来做判断。

var b = new Array (1,null,'')
console.log(b[1] == null); //填充值为null的元素
console.log(b[2] == ''); //填充值为空('')的元素
console.log(b[3] == undefined); //判断不存在的元素

虐人心 2017-09-19 6 楼

function check(){
var num1val=document.getElementById("num1").value;
var num2val=document.getElementById("num2").value;

    if(isNaN(num1val)||isNaN(num2val)){
        window.alert("提交的内容必须是数");
        return false;
    }else if(num1val==''||num2val==''){
        window.alert("提交的内容不完整空");
        return false;
    }
}

//你参考下咯

归属感 2017-09-11 5 楼

不知道你问的空是啥字符串空,还是null还是undefined
我的答案和其他人可能不一样,那就是:我推荐使用三个等号的比较符===

 variable === null;
variable === undefined;
variable === "";

浮生未歇 2017-09-06 4 楼

元素为空的说的很多了 补充一个判断数组为空的检查方法:
arr为数组名字。

 if(arr.length>0){
//arr对象有内容
}else{
//arr对象没有内容
}

想挽留 2017-09-05 3 楼

//判断js对象是否是空对象

 function isEmpty(obj){
for(var name in obj){
return false;
}
return true;
}

浮生未歇 2017-07-08 2 楼

普通类:
var isNull=function(obj){
return obj===undefined||obj===null;
}
集合类的可以用(例如asp里的Request.From()得到的对象):
var isExistEnum=function(obj){
return !new Enumerator(obj).atEnd();
};
//判断集合是否存在属性可以使用(包括是空的属性):
alert(["1"].hasOwnProperty(0)) --true
alert({"aa":null}.hasOwnProperty("aa")) --true
alert({"aa":null}.hasOwnProperty("bb")) --false

浮生未歇 2017-06-19 1 楼

包装了一个函数,来判断元素是否为空

 function empty (mixed_var) {
var key;

if (mixed_var === "" || mixed_var === 0 || mixed_var === "0" || mixed_var === null || mixed_var === false || typeof mixed_var === 'undefined') {
    return true;
}

if (typeof mixed_var == 'object') {
    for (key in mixed_var) {
        return false;
    }
    return true;
}

return false;

}

http://phpjs.org/