function empty(v){
switch (typeof v){
case 'undefined' : return true;
case 'string' : if($.trim(v).length == 0) return true; break;
case 'boolean' : if(!v) return true; break;
case 'number' : if(0 === v) return true; break;
case 'object' :
if(null === v) return true;
if(undefined !== v.length && v.length==0) return true;
for(var k in v){return false;} return true;
break;
}
return false;
}
相关文章
- 06-19js赋值变了,被赋值的对象也变了。封装组件时,初始化一个对象,将初始化对象赋值给另一个对象,与form表单双向绑定,form表单变了,与form表单双向绑定的值也变了,最终导致初始化对象改变
- 06-19编写Python程序,通过python控制台输入一个大于1的整数n,然后产生一个二维列表。二维列表的尺寸是n*n.每一个列表元素的值从1到n*n,依次排列,例如:输入的整数是3,会产生如下二维列表【【
- 06-19js判断对象是否为空
- 06-19JS中的数据类型的判断(typeof,instanceof,constructor)
- 06-19Java编程中数据库中取出的值判断
- 06-19JS经典面试题---如何判断数组类型的数据
- 06-19easyui中设置开始日期只能选择比结束日期小的日期,js代码获取日期的值
- 06-19python – 使用其他列的值填充列中的空单元格
- 06-19js sort方法根据数组中对象的某一个属性值进行排序
- 06-19js sort方法根据数组中对象的某一个属性值进行排序