//声明PersianCat的原型,即PersianCat的父类PersianCat.prototype = new Cat;3.3. 重载(override)与多态(Polymorphism)//重载Pet的toString方法PersianCat.prototype.toString = function() { return "It‘s just a persian cat.";};<script language="javascript" src="Pet.js" ></ script >< script language="javascript">//定义一个Cat对象var cat = new Cat();cat.setName("MiMi");cat.setColor("white");
比如,你想从服务器段获得一些数据,你必然要用到xmlhttp,为了让程序浏览器无关,你可以这样创建xmlhttp对象: //for IE var xmlhttp=false; try {然后在浏览器上用js获得这个字符串所代表的对象: var returned = xmlhttp.responseText; var obj = eval(returned ); 接着,你就可以这样访问: var person1 = obj[0]; var person2 = obj[1]; alert(person1.id); alert(person1.name);
google map虽然是Jesse James Garrett推荐的AJAX的品牌代言人,但是gmap并没有用xml,而是用了原生的javascript数组,我自己在用AJAX从服务端传回数据时也从来不用XML,因为它让我更繁琐让系统更慢。在庞大的企业应用市场估计还能有AJAX的一点容身之地,不过在MS、SUN不会看着AJAX这个野孩子来在他们的地盘上撒泼的,如果大家都用AJAX,那java给谁卖?.net给谁卖?疑病乱投医,最近把AJAX的矛头指向Flash和Applet就是一个例子。