js判断对象为空

http://www.jb51.net/article/42713.htm

var isEmptyValue = function(value) {
            var type;
            if(value == null) { // 等同于 value === undefined || value === null
                return true;
            }
            type = Object.prototype.toString.call(value).slice(8, -1);
            switch(type) {
            case ‘String‘:
                return !$.trim(value);
            case ‘Array‘:
                return !value.length;
            case ‘Object‘:
                return $.isEmptyObject(value); // 普通对象使用 for...in 判断,有 key 即为 false
            default:
                return false; // 其他对象均视作非空
            }
        };

其中 isEmptyObject

function isEmptyObject(e) {
    var t;
    for (t in e)
        return !1;
    return !0
}  
时间: 2024-10-09 15:40:51

js判断对象为空的相关文章

js判断是否为空和typeof的用法

(1)typeof作用用于查看数据类型 (2)typeof用法typeof 返回值类型有number, string, boolean, function, undefined, objectPS:在使用typeof()操作符时圆括号是可选项,可带可不带.即两种形式 typeof(XX) 或 typeof XX 1 console.log(typeof 2); // number 2 console.log(typeof "2"); // string 3 console.log(ty

js判断是否为空火undefined是否给undefined加引号

js判断是否为空为undefined如果判断的是类型则用typeof(),如果其本身就是“undefind”字符窜,则不能这样判断, 这样typeof之后是字符串类型就判断不出来了,这是需要去掉typeof直接判断两个字符串相等

js 判断是否是空对象

主要思路 我们要考虑到的主要有:js原生对象,宿主对象(浏览器上面的). 首先对于宿主对象 主要判断是DOM 对象 和是否是window 对象 是否是DOM对象  value.nodeType 是否存在. 是否是window 对象,value != null  && value === value.window; 对于这两种肯定不是空对象. if(value.nodeType || isWindow(value)){     return false; } 对于js原生对象 是否本身返回就

js判断对象是否为空

/** *判断对象是否为空 * * @param e * @returns {Number} */function isEmptyObject(e) { var t; for (t in e) return !1; return !0 }

JS判断内容为空方法总结

HTML代码: 用户名:<input type="text" id="username"> <p style="color:red" id="warning-message"></p> JS代码: // 获取对象 var oUsername = document.getElementById('username'); var oMsg = document.getElementById('w

js判断是否为空

http://dushanggaolou.iteye.com/blog/1293803 1.<input type="hidden" id="key" name="key" value="123"> 用js判断隐藏域的值是否为空, 方法一: Java代码   var keyVal= $("#key").val(); if(keyVal==undefined || keyVal=="&q

c#中判断对象为空的几种方式(字符串等)

(1)先了解几个与空类型相关的关键字和对象  Null : 关键字表示不引用任何对象的空引用,它是所有引用类型变量的默认值,在2.0版本之前也就只有引用变量类型可以为null,如(string a=null)但在c# 2.0版本之后,Net也引入了可以为Null的值类型,但变量在定义的时候方式有所不同,如:int ? a=null.详细看http://msdn.microsoft.com/zh-cn/library/1t3y8s4s.aspx.不在内存中开辟内存地址,可用于引用是否可用.  DB

JS判断对象是否存在的方法

Javascript语言的设计不够严谨,很多地方一不小心就会出错. 举例来说,请考虑以下情况. 现在,我们要判断一个全局对象myObj是否存在,如果不存在,就对它进行声明.用自然语言描述的算法如下: if (myObj不存在){ 声明myObj; } 你可能会觉得,写出这段代码很容易.但是实际上,它涉及的语法问题,远比我们想象的复杂.Juriy Zaytsev指出,判断一个Javascript对象是否存在,有超过50种写法.只有对Javascript语言的实现细节非常清楚,才可能分得清它们的区别

javascript 判断对象为空

https://segmentfault.com/a/1190000002540486 很多人会误解 JavaScript应该是没有字典这个东西的. JavaScript如果说一个对象是空的,那么这个对象应该为null.比如:var obj = {}; 这个不能叫对象为空,你只能说这个对象没有属性.内存还占着呢.不信你可以typeof(obj)试试. 一般我们也不会像Python一样直接判断, 一般会看看里面有没有某个属性,比如obj.name 直接判断就可以了, 再者, 一般我们用这个东西,