var Tools = {
MessageShow:function(message){alert(message)},
Show:function(message){alert(message)}
}

解决方案 »

  1.   

    能不能写成var Tools = {
    function MessageShow(message){alert(message)},
    function Show(message){alert(message)}
    }
      

  2.   

    var Tools = {
    MessageShow:function(message){alert(message)},
    Show:function(message){alert(message)}
    }
    这个实际上表达的与你的意思一样的不需要什么改动的
      

  3.   


    var Tools = {
    function MessageShow(message){alert(message)},
    function Show(message){alert(message)}
    }我测试了您的代码是可以的但我在我的原来的代码上加上var Tols ={}
    这样的话,就像上面的代码,提示就出错了我知道不同的是
    function MessageShow
    MessageShow:function 但我原来的都是
    function MessageShow
    那是不是全都要改为
    MessageShow:function 谢谢
      

  4.   

     这里有正解
    http://blog.csdn.net/avon520/archive/2008/06/16/2553197.aspx
      

  5.   

    function Tools{
    this.MessageShow=MessageShow;
    this.Show=Show; function MessageShow(message)
    {
    Alert(message);
    }
    function Show(message)
    {
         Alert(message);

    }
      

  6.   


    function Tools(){
    this.MessageShow=MessageShow; //第一个 MessageShow 为属性,第二个为值
    this.Show=Show;
    //这里依次添加function MessageShow(message)
    {
        alert(message);
    }
    function Show(message)
    {
        alert(message);
    }
    }
    var t = new Tools(); //实例化 Tools 类
    t.MessageShow("测试");
    t.Show("测试");
      

  7.   

    晕,不要全部改啊
    你只要改Tools.js这个文件就可以了
      

  8.   

    - -var Tools = {
    MessageShow:function(message){alert(message)},
    Show:function(message){alert(message)}
    }
    以上的是数据组……最简单还是:
    var Tools = {}
    Tools.MessageShow = function(message){
    alert(message)
    }
      

  9.   


    function Tools (){}
    Tools.prototype.Trim = function(){}在C#中就可以理解为必须继承的class
    在js中就可以理解为,必须new后才能使用
    如错误的:
    function Tools (){}
    Tools.prototype.Trim = function(){}
    Tools .Tools()正确的:
    function Tools (){}
    Tools.prototype.Trim = function(){}
    var Tools = new Tools ()
    Tools .Tools()