Prototype将
Object 用作命名空间,并使用 Object 对象调用相关函数.这用于以下两种方式 :
如果您是一名简单的开发人员,那么您可以使用现有的功能比如 inspect 或 clone .
如果你是一个想创建自己的对象的人,比如Prototype或者探索对象,就像它们是哈希一样,将转向扩展,键和值.
原型对象方法
注意 : 确保至少拥有prototype.js的1.6版本.
S.No. | Method&说明 |
---|---|
1. | clone() 使用浅拷贝克隆传递的对象(将所有原始属性复制到结果中). |
2. | extend() 将所有属性从源复制到目标对象. |
3. | inspect() 返回对象的面向调试的字符串表示形式. |
4. | isArray() 如果obj是数组,则返回true,否则返回false. |
5. | isElement() 如果obj是类型1的DOM节点,则返回true,否则返回false. |
6. | isFunction() 如果obj的类型为function,则返回true,否则返回false. |
7. | isHash() 如果obj是Hash类的实例,则返回true,否则返回false. |
8. | isNumber() 如果obj的类型为number,则返回true,否则返回false. |
9. | isString() 如果是obj,则返回true是字符串类型,否则是false. |
10. | isUndefined() 如果obj的类型为undefined,则返回true,否则返回false. |
11. | keys() 将任何对象视为哈希并获取其属性名称列表. |
12. | toHTML() 返回obj的toHTML方法的返回值(如果存在),否则通过String.interpret运行obj. |
13. | toJSON() 返回一个JSON字符串. |
14. | toQueryString() 将对象转换为其URL编码的查询字符串表示. |
15. | values() 将任何对象视为哈希并获取其属性值列表. |