请问像这样start:类似这样是什么意思这是在定义什么啊!
我在很多语句里都看到像这样一个名字加个:然后后面跟函数难道这个定义了什么吗!???
start: function(){

if ($('kwick')) Site.parseKwicks();

if ($('download')) Download.start();

if ($('sidebar')){
Site.appearText();
if (!window.ie6) Site.makeShadow();
}

解决方案 »

  1.   

    start: function()定义了函数类似还有var start = function (){
    }function start(){}var cla = {
     
       start:function(){
       }}
      

  2.   

    说明start是某个类的成员函数...
      

  3.   

    var 对象名={
        函数名: function() {
        },
        属性名: 属性值
    }
    调用时对象名.函数名();对应的,Download.start就是这个意思...
    你的第一行的start是Download对象的一个方法.
    function start() {}是定义一个方法(函数)或者定义一个对象.
    var start = function(){} 定义一个对象..
    然后你可以这样自定义扩展:
    start.prototype.a = value 或者 function(){}....
    当然扩展多个方法时可以写在一块这样写:
    start.prototype = {
       a: value,
       b: function() {},
       c: ........
    };