Object扩展

object在Prototype中是一个命名空间(namespace).他只有少量的几个方法.

对于大多数开发者来说,用到的方法可能是inspect().Prototype框架中所有的对象都有inspect()方法.

只有高级开发者,可能会对其进行Hash扩展.

clone():复制对象 这里采用的是深拷贝 包括方法和属性 都会的到一个副本

extend():Object.extend(dest,src)->alteredDest 可以说这个方法是Prototype和最核心的方法 再次给出实现代码

Object.extend = function(destination, source) {
    for (var property in source) {
        destination[property] = source[property];
    }
    return destination;
}

inspect():每个对象都有这个方法,执行结果参见各中对象的扩展

keys()/values():对Object进行Hash扩展后就会有这些方法 参见Hash.html