原型 - 基本物件
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 並獲取其屬性值列表。 |
廣告