主题:  (scrpit "class").new(props)

5D荣誉斑竹

职务:普通成员
等级:4
金币:10.0
发贴:1537
注册:2001/8/23 5:26:46
#12002/6/5 14:03:34
这里(scrpit "class").指的是名为class的父脚本,对不对,还是class的父脚本?如果写成class.scipt或是script("class")又有什么不同?这句的语法我有些难理解。是不是将props的值传递给class父脚本的on new me处理函数里,然后根据该值最后返回一个由class父脚本建立的新对象?
(scrpit "class").new(props)
(class.scipt).new(props)
(cript("class")).new(props)
这三种表达应该是一回事情吧?



D计划-混沌

职务:管理员
等级:6
金币:15.2
发贴:3528
注册:2007/4/9 9:48:37
#22002/6/5 15:47:09
应该是这样理解
props是对象的属性,和父脚本new me 的形参对印
scrpit "class"和class.scipt是不一样的
scrpit "class"就是脚本"class"也就是member中命名为"class"的脚本,不一定是父脚本
class.scipt既然这样写了说明class是一个对象,对象的脚本就是父脚本
其实越简单理解越好,直接翻译就是
脚本"class" 和class的脚本
“class"就是字符串class
class是变量了,可以是树值,属性表,字符串,对象...
有script的自然是对象了
加部加括号结果是一样的




5D荣誉斑竹

职务:普通成员
等级:4
金币:10.0
发贴:1537
注册:2001/8/23 5:26:46
#32002/6/5 17:15:24
呵呵,谢谢,好久没有看书了我有些糊涂了,不过经过你的指点现在清楚了.