在javascript中如何判断一个变量为空或者undefine

JavaScript09

在javascript中如何判断一个变量为空或者undefine,第1张

function chkVal(id){

obj=document.getElementById("id")

if(obj.value==undefined){

alert("未赋值")

}else if(obj.value==""){

alert("值为空")

}else{

alert("对象"+id+"的值为:"+obj.value)

}

}

<input type="text" id="ttt" value="我是ttt" />

看看上面一个文本框的值:<input type="button" onclick="chkVal('ttt')" />

如果没有id是xxx的文本框呢?<input type="button" onclick="chkVal('xxx')" />

加上trim()即可,这样会过滤左右的空格。如:person.trim() == ''具体代码如下:<p id="demo"></p><button onclick="att()">试一试</button><script type="text/javascript">function att(){var person = prompt('请输入你的名字', '憨憨')var textif(person == null || person.trim() == ''){text = '不!'}else{text = '傻!'}document.getElementById('demo').innerText = text}</script>