首页你问的问题有点模糊,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();
简单的类例子
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();
习惯面向对象那种形式 可以将它写成类的形式
要不然就写普通的function如果只是说JS在BS结构中的作用 由于它是客户端语言 所以操作一般是与服务器操作是分开的 也就是只是做特效、验证什么的
不过由于AJAX技术的出现使得JS与服务器端的交互变得轻松 这个便大大提高JS使用范围了
客户端的处理一般都是以处理用户交互为主。
ajax的出现,使得基于javasript的Web应用可以为用户提供更好的操作体验。-是否使用面向对象的编程与B/S还C/S没有必然的联系。
一般来说,如果你的工程比较大,
并且考虑到以后的复用的话,
使用面向对象的技术会更好些。
另外,如果只是作为应用开发的话,
没有必要自己从头开始构建,
使用成熟的javascript框架
(例如:Extjs, Jquery,Dojo)可以大大的缩减开发成本,
提高生产效率。
如果重用户体验,比如ria,那js就大有可为了,比较极端的框架案例就是ext。