自己认为Transitions和Base是Effect对象中的成员,而且也是对象.
(1) Effect.Base = function() {}和Effect.Transitions = {}具体是什么含义,
有什么区别吗?
(2) var aaa={m:2,n:"33"}和上面有什么区别和联系吗?(3) 上面有一个语句this.setOptions(options || {});中的{}代表什么?
大家帮忙看一下,谢谢!!!
---------------------------------------------------------
Transitions和Base是Effect对象中的成员,Transitions是对象,而Base是类
Effect.Base声明一个类,Effect.Transitions 是一个对象
var aaa={m:2,n:"33"}声明一个对象,有2个成员变量setOptions: function(options) {
this.options = {
transition: Effect.Transitions.sinoidal,
duration: 1.0, // seconds
fps: 25.0, // max. 100fps
sync: false, // true for combining
from: 0.0,
to: 1.0
}.extend(options || {});
}
extend(options || {});是把options里面的成员复制给this.options吧,如果options不存在,怎用一个匿名空对象
(1) Effect.Base = function() {}和Effect.Transitions = {}具体是什么含义,
有什么区别吗?
(2) var aaa={m:2,n:"33"}和上面有什么区别和联系吗?(3) 上面有一个语句this.setOptions(options || {});中的{}代表什么?
大家帮忙看一下,谢谢!!!
---------------------------------------------------------
Transitions和Base是Effect对象中的成员,Transitions是对象,而Base是类
Effect.Base声明一个类,Effect.Transitions 是一个对象
var aaa={m:2,n:"33"}声明一个对象,有2个成员变量setOptions: function(options) {
this.options = {
transition: Effect.Transitions.sinoidal,
duration: 1.0, // seconds
fps: 25.0, // max. 100fps
sync: false, // true for combining
from: 0.0,
to: 1.0
}.extend(options || {});
}
extend(options || {});是把options里面的成员复制给this.options吧,如果options不存在,怎用一个匿名空对象
2.好像没有
3.如果option为 null或false或0 传递一个新的对象另外这个好像用了prototype
{}表示一个Object元素
function元素可以传递初始值
而且调用的时候会顺序执行内部的每条语句每个成员
可以变相的看成一个类来用
还可以当namespace来用 上面的代码好像就是当namespace来用了
url: http://www.mapinfo.com/
js: http://resource.mapinfo.com/static/scripts/effects.js各位兄台,帮忙释惑解疑啊!