原型 - 基本对象
Object 在 Prototype 中用作命名空间,并使用 Object 对象调用相关函数。这主要通过以下两种方式使用:
如果您是一位普通的开发者,您可以使用现有的函数,例如 inspect 或 clone。
如果您希望像 Prototype 一样创建自己的对象,或者像处理哈希一样探索对象,则可以使用 extend、keys 和 values。
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 并获取其属性值列表。 |
广告