Prototype1.5.1源代码解读分析-5
var Abstract = new Object();
代码解析及其使用方法
Abstract(抽象类)是个空类,没有任何成员。
Object.extend源代码
Object.extend = function(destination, source) {
for (var property in source) {
destination[property] = source[property];
}
return destination;
}
Object.extend(Object, {
inspect: function(object) {
try {
if (object === undefined) return 'undefined';
if (object === null) return 'null';
return object.inspect ? object.inspect() : object.toString();
} catch (e) {
if (e instanceof RangeError) return '...';
throw e;
}
},
toJSON: function(object) {
var type = typeof object;
switch(type) {
case 'undefined':
case 'function':
case 'unknown': return;
case 'boolean': return object.toString();
}
if (object === null) return 'null';
if (object.toJSON) return object.toJSON();
if (object.ownerDocument === document) return;
var results = [];
for (var property in object) {
var value = Object.toJSON(object[property]);
if (value !== undefined)
results.push(property.toJSON() + ': ' + value);
}
return '{' + results.join(', ') + '}';
},
keys: function(object) {
var keys = [];
for (var property in object)
keys.push(property);
return keys;
},
values: function(object) {
var values = [];
for (var property in object)
values.push(object[property]);
return values;
},
clone: function(object) {
return Object.extend({}, object);
}
});
Prototype1.5.1源代码解读分析-5相关推荐
- Prototype1.5.1源代码解读分析-1
< DOCTYPE html PUBLIC -WCDTD XHTML TransitionalEN httpwwwworgTRxhtmlDTDxhtml-transitionaldtd> ...
- Prototype1.5.1源代码解读分析-3
< DOCTYPE html PUBLIC -WCDTD XHTML StrictEN httpwwwworgTRxhtmlDTDxhtml-strictdtd> BrowserFeatu ...
- 复制linux内核,linux内核写时复制机制源代码解读
作者简介 写时复制技术(一下简称COW)是linux内核比较重要的一种机制,我们都知道:父进程fork子进程的时候,子进程会和父进程会以只读的方式共享所有私有的可写页,当有一方将要写的时候会发生COW ...
- FFmpeg源代码简单分析:结构体成员管理系统-AVOption
===================================================== FFmpeg的库函数源代码分析文章列表: [架构图] FFmpeg源代码结构图 - 解码 F ...
- 量化投资之工具篇一:Backtrader从入门到精通(3)-Cerebro源代码解读
前面两篇文章已经一步一步展示了如何使用backtrader以及使用backtrader的一些重要概念和注意事项.但是你要真正灵活地使用backtrader实现自己的策略,还需要了解backtrader ...
- jqfactor_analyzer源代码解读02
jqfactor_analyzer单因子分析02 首先jqfactor_analyzer源代码解读01中已经得到了self._clean_factor_data(注意binning_by_group参 ...
- FFmpeg源代码简单分析-其他-AVClass和AVoption
参考链接 FFmpeg源代码简单分析:结构体成员管理系统-AVClass_雷霄骅的博客-CSDN博客 FFmpeg源代码简单分析:结构体成员管理系统-AVOption_雷霄骅的博客-CSDN博客 概述 ...
- ARM linux的启动部分源代码简略分析
ARM linux的启动部分源代码简略分析 以友善之臂的mini2440开发板为平台,以较新的内核linux-2.6.32.7版本为例,仅作说明之用. 当内核映像被加载到RAM之后,Bootloade ...
- java通过对.class文件字节码加密,不被轻易反编译出源代码,分析及其实现。
java通过对字节码加密,不被轻易反编译出源代码. 分析: JVM运行java文件是通过加载.class文件实现程序运行的,而且这个过程被我们称为类加载机制. 执行加载这个动作的是类加载器(java. ...
最新文章
- 动态修改easyui datagrid 列宽度
- hdu 3033(分组背包)
- 使用分支限界法解决单源最短路径问题。
- 用Flash模拟小车
- 贝叶斯判别分析的基本步骤_环境感知算法-目标追踪1.2- 贝叶斯方法
- android 百度室内地图开发,androidsdk | 百度地图API SDK
- [转载·运维案例一]nginx日志切割及7天前的历史日志删除脚本
- android安装管理,android-使用下载管理器下载后安装apk,并退出...
- 如何批量将多个 Txt、Json、Html 以及记事本等文本文档快速合并成一个文档
- 真的明白Code、RO-data、RW-data和ZI-data吗?
- 数据分析09|数据转换
- uploadify控件 上传图片到百度云存储
- 时间的单位 频率单位 换算
- 蓝桥杯单片机-串行接口
- 虚拟内存,页表,快表,多级页表,倒排页表
- linux 负载高 cpu低,Linux服务器CPU使用率较低但负载较高
- Create WAP Push SMS Messages
- 快速提升销售业绩,您需要懂得这些“潜规则”
- docker安装wnameless/oracle-xe-11g并运行(手写超详细)
- android 设置背景ah,Ahjesus,
热门文章
- 64位百度云 catia v6_逃狱兄弟百度云资源已更新,1080P高清资源分享64
- css中光标的设置,CSS Cursors(光标)
- Matlab实用程序--图形应用-图形的叠加
- 河南理工大学计算机学院地图,计算机科学与技术0812-河南理工大学计算机科学与技术学院.PDF...
- cgroup限制oracle,Yarn 使用 Cgroup 实现任务资源限制
- matlab需要多大运存_提高matlab运行效率
- python的xpath用法_python之Xpath语法
- caffe windows 学习第一步:编译和安装(vs2012+win 64)
- Spring - Java/J2EE Application Framework 应用框架 第 6 章 集成AspectJ
- Spring五个事务隔离级别和七个事务传播行为