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')" />
数据类型 , 内存结构 区别定义变量但是没有赋值给这个变量 他的类型就是undefined;
例如 var A; //undefined 只在栈里面有空间占用
定义变量是空 他的类型是个空对象object;
例如 var B = null ; //空object 他在堆栈都有空间;