请问像这样start:类似这样是什么意思这是在定义什么啊!
我在很多语句里都看到像这样一个名字加个:然后后面跟函数难道这个定义了什么吗!???
start: function(){
if ($('kwick')) Site.parseKwicks();
if ($('download')) Download.start();
if ($('sidebar')){
Site.appearText();
if (!window.ie6) Site.makeShadow();
}
我在很多语句里都看到像这样一个名字加个:然后后面跟函数难道这个定义了什么吗!???
start: function(){
if ($('kwick')) Site.parseKwicks();
if ($('download')) Download.start();
if ($('sidebar')){
Site.appearText();
if (!window.ie6) Site.makeShadow();
}
}function start(){}var cla = {
start:function(){
}}
函数名: function() {
},
属性名: 属性值
}
调用时对象名.函数名();对应的,Download.start就是这个意思...
你的第一行的start是Download对象的一个方法.
function start() {}是定义一个方法(函数)或者定义一个对象.
var start = function(){} 定义一个对象..
然后你可以这样自定义扩展:
start.prototype.a = value 或者 function(){}....
当然扩展多个方法时可以写在一块这样写:
start.prototype = {
a: value,
b: function() {},
c: ........
};