ajax客户端类型系统简单介绍
来源:互联网 发布:mac pro用什么显示器 编辑:程序博客网 时间:2024/03/29 14:48
看了赵劼老师的深入浅出ajax了解了点javascript仿面向对象的编程
初次接触,根据视频中的讲解,记录下第一部分的基本代码:
先记录这些~~
- <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default6.aspx.cs" Inherits="Default6" %>
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head runat="server">
- <title>无标题页</title>
- </head>
- <body>
- <form id="form1" runat="server">
- <!--这个控件是必须的-->
- <asp:ScriptManager runat="server" ID="scriptManager1">
- </asp:ScriptManager>
- <script language="javascript" type="text/javascript">
- //用type类型申明一个命名空间 AjaxNameSpaceTest
- Type.registerNamespace("AjaxNameSpace");
- // 相当于给上面命名空间中添加一个Person类的构造函数
- AjaxNameSpace.Person=function(firstName,lastName){
- //js类型中以 _开头的变量为私有变量
- this._firstName=firstName;
- this._lastName=lastName;
- }
- //添加get set属性,和方法
- AjaxNameSpace.Person.prototype={
- get_firstName:function(){
- return this._firstName;
- },
- set_firstName:function(){
- this._firstName=value;
- },
- get_lastName:function(){
- return this._lastName;
- },
- //toString()方法 这个应该不陌生
- toString:function(){
- return String.format("Hi,I'm {0} {1}.",this.get_firstName(),this.get_lastName());
- }
- }
- //注册类
- AjaxNameSpace.Person.registerClass("AjaxNameSpace.Person");
- //再注册一个类 继承上面的AjaxNamespace.Person
- AjaxNameSpace.Employee=function(firstName,lastName,title){
- //调用基类的构造函数
- AjaxNameSpace.Employee.initializeBase(this,[firstName,lastName]);
- this._title=title;
- }
- AjaxNameSpace.Employee.prototype={
- get_title:function(){
- return this._titel;
- }
- //重写方法toString
- toString:function(){
- //callBaseMethod()方法 调用基类方法
- return AjaxNameSpace.Employee.callBaseMethod(this,"toString") + "My title is '"+this._title +"'.";
- }
- }
- //注册类并说明继承自那个类
- AjaxNameSpace.Employee.registerClass("AjaxNamespace.Employee",AjaxNameSpace.Person);
- </script>
- <input type="button" value="Lu Guang" onclick="alert(new AjaxNameSpace.Person('Lu','Guang'));" />
- <input type="button" value="Huang Yan" onclick="alert(new AjaxNameSpace.Employee('Huang','Yan','Student'));" />
- </form>
- </body>
- </html>
- ajax客户端类型系统简单介绍
- Ext.Ajax简单介绍
- Ajax的简单介绍
- AJAX简单使用介绍
- AJAX简单使用介绍
- AJAX简单介绍
- Ajax的简单介绍
- ajax的简单介绍,
- AJAX简单使用介绍
- AJAX简单使用介绍
- ajax简单介绍
- 简单介绍一下AjAx
- Ajax 面向对象类型系统
- ASP.NET AJAX 简单介绍
- Anthem AJAX框架简单介绍
- Ajax介绍和简单示例
- Ajax的简单用法介绍
- JQuery ajax方法简单介绍
- 牌桌上到底有几个人?——了解项目干系人
- 今天在lpc2214上跑了jpeg压缩
- Linux下(手动编译)安装MPlayer 及 不支持中文文件名的解决方法
- C/C++笔试系列--经典C++笔试题解析6
- VS2005常用插件搜罗(开发效率提高)
- ajax客户端类型系统简单介绍
- JAVA学习【知】学前准备
- linux下vi与vim编辑器的区别及使用方法
- 程序员:第一步,很重要
- 认识自我
- 关于J2ME 低级界面全屏的问题
- 简易银行取款系统-2
- 豪雅表奢侈手机Meridiist
- XNA学习(一) 初识XNA