javascript判断对象是否为空

  JavaScript是一种弱类型的脚本语言,在开发中经常会因为语法不严谨而出现一些错误。

  下面的方法是判断对象是否为空的方法,包括对 null、undefind、空字符等类型。

//判断是否为空 为空返回 false 不为空返回true
function isNotEmpty(_value) {
    return ((_value === undefined || _value === null || _value === "" || _value === "undefined") ? false : true);
}

//判断是否为空,为空返回 true 不为空返回false
function isEmpty(_value) {
    return ((_value === undefined || _value === null || _value === "" || _value === "undefined") ? true : false);
}
var str = "";
var obj = null;
isEmpty(str); //返回true
isEmpty(obj); //返回true
时间: 2024-10-12 14:46:05

javascript判断对象是否为空的相关文章

javascript 判断对象是否为空,字符串是否为空

//判断对象是否为空 //console.log(isEmptyObject());           //true //console.log(isEmptyObject({}));         //true //console.log(isEmptyObject(null));       //true //console.log(isEmptyObject(23));         //true //console.log(isEmptyObject({"te": 2})

javascript 判断变量 是否为空null,undefined, 空数组,空对象(空Object),字符串是否为空或全由空白字符组成,数字是否为0,布尔是否为false。

javascript 判断变量 是否为空null,undefined, 空数组,空对象,空Object,字符串是否为空或全由空白字符组成,数字是否为0,布尔是否为false.由于Object没有length用 Object.keys()适用于数组,对象 返回可枚举的实例属性名组成的数组来判断是否为空. 利用逻辑判断中or (||)只要有一项为真则不再计算下一个表达式 来实现不管传入的参数是何种类型.只要符合我对空的定义即返回true. 1 function IsNothing(e) { 2 va

javascript 判断对象类型

typeof typeof是一个一元运算符,它返回的结果 始终是一个字符串,对不同的操作数,它返回不同的结果. 此表总结了typeof所有可能的返回值: 操作数类型 返回值 undefined "undefined" Null "object" Boolean "boolean" Number "number" String "string" 函数对象 "function" E4X XM

freemarker判断对象是否为空或是否存在

freemarker中显示某对象使用${name}. 但如果name为null,freemarker就会报错.如果需要判断对象是否为空: <#if name??> -- </#if> 当然也可以通过设置默认值${name!''}来避免对象为空的错误.如果name为空,就以默认值("!"后的字符)显示. 对象user,name为user的属性的情况,user,name都有可能为空,那么可以写成${(user.name)!''},表示user或者name为null,

Javascript 判断对象是否相等

在Javascript中相等运算包括"==","==="全等,两者不同之处,不必多数,本篇文章我们将来讲述如何判断两个对象是否相等? 你可能会认为,如果两个对象有相同的属性,以及它们的属性有相同的值,那么这两个对象就相等.那么下面我们通过一个实例来论证下: var obj1 = { name: "Benjamin", sex : "male" } var obj2 = { name: "Benjamin",

freemarker判断对象是否为空

freemarker中显示某对象使用${name},但如果name为null,freemarker就会报错. 如果需要判断对象是否为空: <#if name??> …… </#if> 当然也可以通过设置默认值${name!''}来避免对象为空的错误.如果name为空,就以默认值(“!”后的字符)显示. 对象user,name为user的属性的情况,user,name都有可能为空,那么可以写成${(user.name)!''},表示user或者name为null,都显示为空.判断为空

js判断对象是否为空

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

判断对象是否为空 、 工具类

/**     * 判断对象是否为空     */    public static boolean isEmpty(Object obj) {        if (obj == null)            return true; if (obj instanceof String)            return StringUtils.isEmptyOrWhitespaceOnly((String) obj);        if (obj instanceof Collect

JavaScript判断对象类型及节点类型、节点名称和节点值

一.JavaScript判断对象类型 1.可以使用typeof函数判断对象类型 1 function checkObject1(){ 2 var str="str"; 3 console.log(typeof(str))//输出"string"; 4 console.log(typeof(str)=="string")//输出true; 5 }? 2.使用对象的构造函数属性(constructor),来判断对象的类型: 1 function ch