原型 - 基本对象


Prototype 使用Object作为命名空间,并使用Object对象调用相关函数。这有以下两种使用方式 -

  • 如果您是一个简单的开发人员,那么您可以使用现有的功能,例如检查克隆

  • 如果您希望像 Prototype 一样创建自己的对象,或者像哈希一样探索对象,那么您将转向扩展

原型对象方法

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

编号 方法及说明
1. 克隆()

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

2. 延长()

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

3. 检查()

返回对象的面向调试的字符串表示形式。

4. 是数组()

如果 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. 未定义()

如果 obj 的类型为未定义,则返回 true,否则返回 false。

11. 键()

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

12. toHTML()

如果存在,则返回 obj 的 toHTML 方法的返回值,否则通过 String.interpret 运行 obj。

13. toJSON()

返回 JSON 字符串。

14. toQueryString()

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

15. 值()

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