`
kstgjfk403
  • 浏览: 30589 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

javascript 处理null及'null'值 (转载)

阅读更多

function dealNull(obj){
    for(var i in obj){
        if(null == obj[i] || 'null' == obj[i]){
            obj[i]='';
        }else if('object' == typeof obj[i]){
            dealNull(obj[i]);
        }
    }
};

//  测试的对象
var a = {};
a.aa = null;
a.bb = 'null';
a.c = 1;
a.b = {};
a.b.aaa = null;
a.b.bbb = 'null';
a.b.c = 1;
a.array = [];
a.array.push({
    'a': null,
    'b': 'null',
    'c': 1
});
a.array.push({
    'a1': null,
    'b1': 'null',
    'c1': 1
});
a.array.push({
    'a2': null,
    'b2': 'null',
    'c2': 1
});

dealNull(a);

分享到:
评论

相关推荐

    javascript 处理null及null值示例

    JavaScript 是一种弱类型语言,在处理数据值时,经常会遇到各种数据类型,其中 null 值是经常需要处理的一种特殊情况。在 JavaScript 中,null 不是对象类型,而是一个字面量,表示“没有值”或“无”。null 值在...

    理解javascript中undefined和null的区别

    理解javascript中undefined和null的区别

    javascript 中null和undefined区分和比较

    在JavaScript编程语言中,`null`和`undefined`是两种非常重要的值,它们在很多情况下容易引起混淆。本文将深入探讨两者之间的区别和比较。 首先,`undefined`是一种特殊的值,它代表变量已经被声明但没有赋值。在...

    JavaScript中Null与Undefined的区别解析

    在JavaScript编程语言中,Null和Undefined是两种不同的原始值,它们在特定场景下有特定的含义,有时也会引起初学者的困惑。理解这两者之间的差异是编写健壮JavaScript代码的关键。 首先,Undefined类型是一个特殊的...

    解决服务器返回null的问题.zip

    "解决服务器返回null的问题.zip"这个压缩包文件提供了解决这一问题的方案,特别关注于文本和富文本中的null值处理。下面将详细介绍如何通过runtime来解决这个问题,以及涉及到的关键技术点。 首先,理解null值在...

    深入解析JavaScript中的`undefined`与`null`:探索它们的异同

    在JavaScript编程中,undefined和null是两种特殊的值,它们在处理变量和对象时扮演着重要的角色。尽管它们都表示“没有值”的概念,但它们之间存在着一些关键的区别。本文将深入探讨undefined和null的含义、用途以及...

    js判断undefined类型,undefined,null,NaN的区别

    在实际开发中,我们经常需要判断一个变量是否为 undefined 或 null,以便进行相应的处理。例如: ```javascript var t1 = ""; var t2; if (t1 === undefined) { document.write("t1 is undefined"); } if (t2 === ...

    在javascript中,null>=0 为真,null==0却为假,null的值详解

    在JavaScript中,null是一个特殊的值,它代表“空值”或“无值”(non-value),与undefined有相似之处,但在进行比较时,它们的行为会有所不同。null和undefined是JavaScript中仅有的几个既不是Object也不是其他...

    Javascript类型系统之undefined和null浅析_.docx

    JavaScript 类型系统中的 `undefined` 和 `null` 是两种特殊的原始值,它们分别代表不同的概念。`undefined` 主要用于表示变量已经声明但未被赋值的情况,而 `null` 则是一个特意设置的值,通常用来表示一个“空”的...

    JavaScript Undefined,Null类型和NaN值区别

    在JavaScript中,`undefined`、`null`和`NaN`是三个重要的特殊值,它们各自具有独特的含义和用途。理解这些概念对于编写健壮的JavaScript代码至关重要。 **一、Undefined 类型** `undefined`类型只有一个值,即`...

    JavaScript中undefined和null的区别

    JavaScript两个表示”无”的值:undefined和null。我在平时只是null用的多一点,undefined只是在报错中经常遇到。下面针对这两个数据类型的异同做一下详细的比较。 1.undefined和null在if语句中,都会被自动转为...

    JavaScript中null与undefined分析

    `null`也是JavaScript中的一个特殊值,它代表“空”或“没有任何东西”。通常用于表示一个变量被故意赋予一个空值。 ##### 3.2 示例 ```javascript var testNull = null; console.log(testNull); // 输出:null ```...

    JavaScript null和undefined区别分析

    一时间不好回答,特别是undefined,因为这涉及到undefined的实现... null 参与数值运算时其值会自动转换为 0 ,因此,下列表达式计算后会得到正确的数值: 表达式:123 + null 结果值:123 表达式:123 * null 结果

    javascript类型系统--undefined和null全面了解_.docx

    JavaScript 类型系统中的 `undefined` 和 `null` 是两种特殊的原始值,它们分别代表不同的概念。在 JavaScript 中,每个变量都有一个类型,当变量未初始化或引用的对象不存在时,就会出现 `undefined` 或 `null`。 ...

    JavaScript undefined及null区别实例解析

    在JavaScript中,`undefined` 和 `null` 是两种特殊的值,它们虽然在某些情况下表现出相似的行为,但在语义上有着明显的区别。理解这两者之间的差异对于编写健壮的JavaScript代码至关重要。 首先,`undefined` 是一...

    Javascript类型系统之undefined和null浅析

     1995年JavaScript诞生时,最初像Java一样,只设置了null作为表示”无”的值。根据C语言的传统,null被设计成可以自动转为0  但是,JavaScript的设计者Brendan Eich,觉得这样做还不够,有两个原因。首先,null像...

    JavaScript基本类型值-Undefined、Null、Boolean

    Null值在逻辑上表示一个空对象的指针,常被放置在期望得到一个对象但实际上不引用任何对象的位置。在JavaScript中,所有对象在底层都是通过二进制表示的,而null的二进制表示完全为0,因此当使用typeof操作符检测...

Global site tag (gtag.js) - Google Analytics