原型 - 基本对象



Object 在 Prototype 中用作命名空间,并使用 Object 对象调用相关函数。这主要通过以下两种方式使用:

  • 如果您是一位普通的开发者,您可以使用现有的函数,例如 inspectclone

  • 如果您希望像 Prototype 一样创建自己的对象,或者像处理哈希一样探索对象,则可以使用 extendkeysvalues

Prototype 对象方法

注意 - 请确保至少拥有 prototype.js 1.6 版本。

序号 方法及描述
1. clone()

使用浅拷贝克隆传入的对象(将所有原始属性复制到结果中)。

2. extend()

将所有属性从源对象复制到目标对象。

3. inspect()

返回对象的调试导向型字符串表示。

4. isArray ()

如果 obj 是数组,则返回 true,否则返回 false。

5. isElement()

如果 obj 是类型为 1 的 DOM 节点,则返回 true,否则返回 false。

6. isFunction()

如果 obj 的类型是函数,则返回 true,否则返回 false。

7. isHash()

如果 obj 是 Hash 类的实例,则返回 true,否则返回 false。

8. isNumber()

如果 obj 的类型是数字,则返回 true,否则返回 false。

9. isString()

如果 obj 的类型是字符串,则返回 true,否则返回 false。

10. isUndefined()

如果 obj 的类型是 undefined,则返回 true,否则返回 false。

11. keys()

将任何对象视为 Hash 并获取其属性名称列表。

12. toHTML()

如果存在,则返回 obj 的 toHTML 方法的返回值;否则,将 obj 传递给 String.interpret。

13. toJSON()

返回一个 JSON 字符串。

14. toQueryString()

将对象转换为其 URL 编码的查询字符串表示形式。

15. values()

将任何对象视为 Hash 并获取其属性值列表。

广告