Microsoft AJAX Client Library规范的实例

MSDN 帮助:

ms-help://MS.VSCC.v90/MS.MSDNQTR.v90.chs/dv_vwdcon/html/285e3a65-b42e-42c5-952d-baf184057899.htm

Type.registerNamespace("Demo");
Demo.Person = function(firstName, lastName, emailAddress) {
 this._firstName = firstName;
 this._lastName = lastName;
 this._emailAddress = emailAddress;
}
Demo.Person.prototype = {
getFirstName: function() {
 return this._firstName;
},
getLastName: function() {
  return this._lastName;
},
getEmailAddress: function() {
  return this._emailAddress;
},
setEmailAddress: function(emailAddress) {
 this._emailAddress = emailAddress;
},
getName: function() {
 return this._firstName + ' ' + this._lastName;
},
dispose: function() {
 alert('bye ' + this.getName());
},
sendMail: function() {
 var emailAddress = this.getEmailAddress();
 if (emailAddress.indexOf('@') < 0) {
  emailAddress = emailAddress + '@example.com';
}
 alert('Sending mail to ' + emailAddress + ' ...');
},
toString: function() {
 return this.getName() + ' (' + this.getEmailAddress() + ')';
}
}
Demo.Person.registerClass('Demo.Person', null, Sys.IDisposable);
Demo.Employee = function(firstName, lastName, emailAddress, team, title) {
Demo.Employee.initializeBase(this, [firstName, lastName, emailAddress]);
 this._team = team;
 this._title = title;
}
Demo.Employee.prototype = {
getTeam: function() {
 return this._team;
},
setTeam: function(team) {
 this._team = team;
},
getTitle: function() {
 return this._title;
},
setTitle: function(title) {
 this._title = title;
},
toString: function() {
 return Demo.Employee.callBaseMethod(this, 'toString') + '\r\n' + this.getTitle() + '\r\n' + this.getTeam();
}
}
Demo.Employee.registerClass('Demo.Employee', Demo.Person);

以上的示例包含了:

命名空间、继承、属性等相关的概念

具体参考: http://jsfkit.codeplex.com

时间: 2024-10-24 07:05:59

Microsoft AJAX Client Library规范的实例的相关文章

Microsoft AJAX版本历史、功能和参考资源

Microsoft AJAX版本历史 VS2005 Atlas: 最初的版本代号 Asp.net 2.0 AJAX Extensions: 发布版本,在VS2005SP1中包含 ASP.NET AJAX Library – 客户端js脚本库 ASP.NET AJAX Extensions – 服务端控件,不用写JavaScript实现javascript的功能 AJAX Control Toolkit –扩展服务端控件性行为的控件[codeplex开源项目],如AutoCompleteExten

用PHP for Microsoft AJAX Library增强PHP编程

一.引言 众所周知,ASP.NET AJAX框架由三个子框架组成:ASP.NET 2.0 AJAX Extensions,ASP.NET AJAX Control Toolkit以及ASP.NET Futures CTP.其中,前二者极大地依赖于ASP.NET 2.0服务器端技术.实际上,这两部分的主要设计目的正是在于扩展ASP.NET 2.0(及以后版本)程序的Ajax特征.对比之下,ASP.NET Futures CTP(之前的代码称为"ASP.NET AJAX Futures CTP&qu

日志服务(原SLS)新功能发布(3)--多实例协同消费库(loghub client library)

使用场景 loghub client library是对LogHub消费者提供的高级模式,解决多个消费者同时消费logstore时自动分配shard问题.例如在storm.spark streaming场景中多个消费者情况下,自动处理shard的负载均衡,消费者failover等逻辑.用户只需专注在自己业务逻辑上,而无需关心shard分配.CheckPoint.Failover等事宜. 举一个例子而言,用户需要通过storm进行流计算,启动了A.B.C 3个消费实例.在有10个shard情况下,

用Microsoft Ajax Minifier帮你的Javascript瘦身

前两天在Plurk上看到91哥在谈这个工具,一时兴起之下就稍为玩了一下,发现还蛮有趣的,以下介绍给大家参考看看. 从Web 2.0兴起后,使用者对于网页互动的需求愈来愈大,不仅要求使用界面美观,也希望操作功能的友善度上能与过去的Winform程式看齐,而为了达到更良好的操作效果,程式设计师不得不在网页设计上加入许多的新元素(又或者说广泛使用一些过去比较少用的技术),其中AJAX就是一个很热门且广为人知的技术架构,而众家软体大厂也陆续推出对应的AJAX Framework来协助我们进行开发,但AJ

AJAX提交表单数据实例分析_AJAX相关

本文实例讲述了AJAX提交表单数据的方法.分享给大家供大家参考.具体如下: var TINY={}; TINY.ajax = function() { return { /** * @param string type 请求类型,post,get(目前只实现了这两种) * @param strng url 请求的地址 * @param object data 当使用post请求时的请求参数,ex: data=> {name:'adam'} * @param function callback 成

用原生JS对AJAX做简单封装的实例代码_javascript技巧

首先,我们需要xhr对象.这对我们来说不难,封装成一个函数. var createAjax = function() { var xhr = null; try { //IE系列浏览器 xhr = new ActiveXObject("microsoft.xmlhttp"); } catch (e1) { try { //非IE浏览器 xhr = new XMLHttpRequest(); } catch (e2) { window.alert("您的浏览器不支持ajax,请

分布式缓存系统Memcached简介与实践(.NET memcached client library)

原文:分布式缓存系统Memcached简介与实践(.NET memcached client library) 缘起: 在数据驱动的web开发中,经常要重复从数据库中取出相同的数据,这种重复极大的增加了数据库负载.缓存是解决这个问题的好办法.但是ASP.NET中的虽然已经可以实现对页面局部进行缓存,但还是不够灵活.此时Memcached或许是你想要的. Memcached是什么?Memcached是由Danga Interactive开发的,高性能的,分布式的内存对象缓存系统,用于在动态应用中减

AJAX和JSP混合使用方法实例_AJAX相关

首先要知道AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术. 什么是 AJAX ? AJAX = 异步 JavaScript 和 XML. AJAX即"Asynchronous Javascript And XML"(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术.AJAX 是一种用于创建快速动态网页的技术. 通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新.这意味着可以在不重新加载整个网页的情况下,对网页的某部分

原生 JS Ajax,GET和POST 请求实例代码_javascript技巧

javascript/js的ajax的GET请求代码如下所示: <script type="text/javascript"> /* 创建 XMLHttpRequest 对象 */ var xmlHttp; function GetXmlHttpObject(){ if (window.XMLHttpRequest){ // code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest();