首页你问的问题有点模糊,js虽然是函数式语言,但也可以封装成面向对象,你可以参考prototype.js框架
简单的类例子
 function A(id,name)
    {
        this.Id=id;
        this.Name=name;
        this.GenerString = function()
        {
            alert("id:"+this.Id+"\nname:"+this.Name);
        }
    }
    var a = new A("000","TOP");
    a.GenerString();

解决方案 »

  1.   

    怎么习惯就怎么写 
    习惯面向对象那种形式 可以将它写成类的形式
    要不然就写普通的function如果只是说JS在BS结构中的作用 由于它是客户端语言 所以操作一般是与服务器操作是分开的 也就是只是做特效、验证什么的
    不过由于AJAX技术的出现使得JS与服务器端的交互变得轻松 这个便大大提高JS使用范围了
      

  2.   

    -无论是B/S还是C/S架构中,
    客户端的处理一般都是以处理用户交互为主。
    ajax的出现,使得基于javasript的Web应用可以为用户提供更好的操作体验。-是否使用面向对象的编程与B/S还C/S没有必然的联系。
    一般来说,如果你的工程比较大,
    并且考虑到以后的复用的话,
    使用面向对象的技术会更好些。
    另外,如果只是作为应用开发的话,
    没有必要自己从头开始构建,
    使用成熟的javascript框架
    (例如:Extjs, Jquery,Dojo)可以大大的缩减开发成本,
    提高生产效率。
      

  3.   

    看看gmail,google calendar 就知道js能做什么了
      

  4.   

    看你的具体应用了,是开发业务系统 还是网站? 问题在于你的重点是业务逻辑还是用户功能。如果重服务器端的业务逻辑,那js也就是做验证什么的了,因为通常考虑到开发成本不会在客户端投入太多。
    如果重用户体验,比如ria,那js就大有可为了,比较极端的框架案例就是ext。