js 面向对象编程(ajax)

来源:互联网 发布:搞笑拍照软件 编辑:程序博客网 时间:2024/05/16 09:02

 

我们都知道 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('名字','年龄'))"

 

当让面向对象编程都要有那同样的共性 封装、继承、多态,这些我们接下来会给大家呈现的