网络编程
位置:首页>> 网络编程>> JavaScript>> YUI学习笔记(2)

YUI学习笔记(2)

作者:xujiwei 来源:HotHeart's BLOG 发布时间:2009-01-21 16:11:00 

标签:yui,笔记,dump,yahoo,JavaScript

阅读《YUI学习笔记(1)

YAHOO.lang.dump 与 YAHOO.lang.substitute。

1. YAHOO.lang.dump(yahoo.js)

dump 方法用来将一个对象转储为一个字符串,并且可以指定转储的深度。

在 dump 过程中,对于基础类型例如 Number、String、Boolean,是直接返回字符串的,对 HTMLElement 对象是返回 HTMLElement 本身,也就是不做处理,对于函数 Function 则是返回字符串“f(){...}”。

对于数组,dump 返回的格式就如我们定义时一样“[item1, item2 item3, ...]”,对于对象 Object,则是使用键值对的形式“key => value”,与 PHP 里面的数组定义方式相似。

例如一个对象定义如下:

var obj = {
    num: 1,
    str: "string",
    bool: true,
    date: new Date(),
    obj: {
        obj_num: 1,
        obj_str: "obj_string"
    },
    foo: function() {
    }
}

dump 之后的字符串如下:

{num => 1, str => string, bool => true, date => Wed Jan 7 15:57:52 UTC+0800 2009, obj => {obj_num => 1, obj_str => obj_string}, foo => f(){...}} 

字符串没有被引号引起来,这个方法只适合用来展示对象的结构,与 JSON 序列化差得有点远了。

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com