[問題] 關於 Object augmentation

看板PLT (程式語言與理論)作者 (say)時間11年前 (2013/02/12 01:16), 編輯推噓2(203)
留言5則, 4人參與, 最新討論串1/1
因為好奇 Javascript 和 Python 這種 可以對已經存在的 Object 增加 attributes 的特性叫做什麼, 所以試著查了些資料,沒想到越查越迷惑。 首先是針對 Javascript 找到以下兩個網頁: 1. http://www.crockford.com/javascript/inheritance.html 2. http://goo.gl/OJlcN 這兩份網頁都是以 "Object Augmentation" 稱呼此種特性, 但以此關鍵字進行搜尋,得到的結果並不多, 且大多是論壇、Blog,似乎沒有比較正式的文件。 Python 的文件則多以 "create new attributes" 之類的句子來描述此特性, 而沒有看到比較明確的稱呼。 Q1: 想請問各位是否有關於這方面更詳細的資訊? 另外在搜尋過程中也有看到 "expando" [1], 根據我目前的理解釋是 "可以動態新增 attrigutes 的物件即為 expando object", Q2: 請問是否正確?如果能提供正式定義就更好了。 謝謝。 [1]: http://goo.gl/Wfvdd -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.114.78.231

02/12 03:51, , 1F
都只當它們是 glorified hash table (逃)
02/12 03:51, 1F

02/14 01:32, , 2F
怎樣的更詳細的資訊呀? 不是都被你說完了嗎? @@"
02/14 01:32, 2F
我找不到任何比較正式的定義呀 >"< 本來以為這項 feature 會有個具體的名稱,然後在 wikipedia 各語言的頁面上會註明之類的。 ※ 編輯: tkcn 來自: 140.114.78.231 (02/14 20:18)

02/15 19:09, , 3F
也許這功能背後有深奧的理論,但目前看來只是一個 map
02/15 19:09, 3F

02/15 19:12, , 4F
如果是這樣的話,新名詞就可有可無啦 xD
02/15 19:12, 4F
看起來是如此了。謝謝各位。 ※ 編輯: tkcn 來自: 140.114.78.231 (02/15 22:10)

文章代碼(AID): #1H6ITT3h (PLT)
文章代碼(AID): #1H6ITT3h (PLT)