YUI学习笔记(2)

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

阅读《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 序列化差得有点远了。

标签:yui,笔记,dump,yahoo,JavaScript
0
投稿

猜你喜欢

  • PHP实现git部署的方法教程

    2023-07-17 05:30:33
  • Python 文件数据读写的具体实现

    2023-07-08 12:15:06
  • ASP生成静态页面的方法

    2010-05-27 12:13:00
  • Django urls.py重构及参数传递详解

    2022-10-05 14:20:53
  • Pytest fixture及conftest相关详解

    2021-06-23 11:37:31
  • Django项目使用ckeditor详解(不使用admin)

    2022-12-15 01:52:52
  • js数字转换为float,取N位小数

    2024-05-03 15:08:33
  • js模态对话框使用方法详解

    2024-04-19 10:46:22
  • mysql插入前判断数据是否存在的操作

    2024-01-19 20:45:24
  • 基于Python生成个性二维码过程详解

    2021-08-05 13:04:38
  • sqlserver、Mysql、Oracle三种数据库的优缺点总结

    2024-01-22 10:33:56
  • Python异常原理及异常捕捉实现过程解析

    2021-04-14 23:05:40
  • python tkinter库实现气泡屏保和锁屏

    2021-09-17 22:37:57
  • Go-ethereum 解析ethersjs中产生的签名信息思路详解

    2023-08-05 21:34:49
  • Python实现为PDF去除水印的示例代码

    2023-03-05 04:27:56
  • Python PyQt5运行程序把输出信息展示到GUI图形界面上

    2021-02-08 22:41:59
  • 细节设计之美:扩大可操作区域

    2009-08-01 11:32:00
  • Unity项目优化相关技巧

    2022-10-14 00:43:59
  • python操作excel的方法(xlsxwriter包的使用)

    2021-10-26 21:47:54
  • 利用python绘制正态分布曲线

    2021-04-09 06:59:40
  • asp之家 网络编程 m.aspxhome.com