Ajax(1) 面向对象编程
2009-06-27 13:55 .金楽. 阅读(204) 评论(1) 收藏 举报我们都知道 javaScripte 是用来写页面的一个工具但是 他也是一种可以面向对象的语言,只不过这个要有一点Ajax的思想了。
首先我们在VS2008中建一个 WEB 页面在写之前我么要对 Ajax中的 MicrosoftAjax.debug.js 这个框架有所了解,知道里面的各个方法是用来干什么的,这需要一些时间来看明白的,那接下来我们要在这个页面的前台引用这个框架
<script src="System.Web.Extensions/3.5.0.0/3.5.30729.1/MicrosoftAjax.debug.js"></script>横线处事文件在你的项目下的路径。
<script >
Type.registerNamespace("namespace");//这是用来申请一个命名空间的 好比.net 里的类需要在命名空间
namespace.className = function (name , age){ //这个是申请一个类
this._name = name ;
this._age = age ; //因为这里是弱类型的所以我们用_name 等是对参数的封装
}
namespace.className.prototype = {
get_name :function (){ //感觉很怪但是这就相当实现了对属性的封装
return this._name;
}
get_age:function (){
return this._age;
}
toString :function (){
return string.format("my name is {0} and my age is {1}",this.get_name(),this.get_age());
}
}
namespace.className.registerClass("namespace.className");//这里就对类进行关闭相当于 “}”
</script>
然后呢我们就能在 页面里面赋值并输出了
<input type="button" value="测试" onclik="alert(new namespace.className('名字','年龄'))"
当让面向对象编程都要有那同样的共性 封装、继承、多态,这些我们接下来会给大家呈现的
浙公网安备 33010602011771号