[问题] 关于 Object augmentation

楼主: tkcn (say)   2013-02-12 01:16:09
因为好奇 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
作者: scwg ( )   2013-02-12 03:51:00
都只当它们是 glorified hash table (逃)
作者: CindyLinz (Cindy Wang)   2013-02-14 01:32:00
怎样的更详细的资讯呀? 不是都被你说完了吗? @@"
作者: Favonia (00010110110001101010100)   2013-02-15 19:09:00
也许这功能背后有深奥的理论,但目前看来只是一个 map如果是这样的话,新名词就可有可无啦 xD
作者: uranusjr (←這人是超級笨蛋)   2013-02-28 20:12:00

Links booklink

Contact Us: admin [ a t ] ucptt.com