﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-卧龙山庄-随笔分类-用心工作</title><link>http://www.blogjava.net/wolongshan/category/16961.html</link><description>山不在高，水不在深。</description><language>zh-cn</language><lastBuildDate>Sat, 23 Feb 2008 03:57:15 GMT</lastBuildDate><pubDate>Sat, 23 Feb 2008 03:57:15 GMT</pubDate><ttl>60</ttl><item><title>好的公司是要让员工能够站在公司的肩膀上</title><link>http://www.blogjava.net/wolongshan/archive/2008/02/16/180185.html</link><dc:creator>卧龙山</dc:creator><author>卧龙山</author><pubDate>Sat, 16 Feb 2008 07:14:00 GMT</pubDate><guid>http://www.blogjava.net/wolongshan/archive/2008/02/16/180185.html</guid><wfw:comment>http://www.blogjava.net/wolongshan/comments/180185.html</wfw:comment><comments>http://www.blogjava.net/wolongshan/archive/2008/02/16/180185.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wolongshan/comments/commentRss/180185.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wolongshan/services/trackbacks/180185.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 好的公司一定是做乘法的公司。微软和Google的不同。比如微软里的一个工具，可以方便的做出单机，或者局域网环境的好的系统 - 微软工具的快速开发是被业界称道的，但是他没有办法把自己的数据中心向员工开放，因为，从本质上来说，微软不是一个围绕着数据中心起家的公司，微软的数据中心的成本，也不足以支撑这个体系。&nbsp;&nbsp;<a href='http://www.blogjava.net/wolongshan/archive/2008/02/16/180185.html'>阅读全文</a><img src ="http://www.blogjava.net/wolongshan/aggbug/180185.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wolongshan/" target="_blank">卧龙山</a> 2008-02-16 15:14 <a href="http://www.blogjava.net/wolongshan/archive/2008/02/16/180185.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>多种WEB应用编程常用的语言、标准、框架和程序库的API查询网站，用AJAX方式查询非常不错。</title><link>http://www.blogjava.net/wolongshan/archive/2006/12/12/web-api.html</link><dc:creator>卧龙山</dc:creator><author>卧龙山</author><pubDate>Tue, 12 Dec 2006 00:57:00 GMT</pubDate><guid>http://www.blogjava.net/wolongshan/archive/2006/12/12/web-api.html</guid><wfw:comment>http://www.blogjava.net/wolongshan/comments/87120.html</wfw:comment><comments>http://www.blogjava.net/wolongshan/archive/2006/12/12/web-api.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wolongshan/comments/commentRss/87120.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wolongshan/services/trackbacks/87120.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 多种WEB应用编程常用的语言、标准、框架和程序库的API查询网站，用AJAX方式查询非常不错。<br><br>目前支持HTML、CSS、JavaScript/HTML DOM、XML、Druapl CMS、PHP、Ruby/Rails、Python、Perl、Marcomedia、C/C++,Libraries、Databases、Java，且将来会支持更多的API。<br>&nbsp;&nbsp;<a href='http://www.blogjava.net/wolongshan/archive/2006/12/12/web-api.html'>阅读全文</a><img src ="http://www.blogjava.net/wolongshan/aggbug/87120.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wolongshan/" target="_blank">卧龙山</a> 2006-12-12 08:57 <a href="http://www.blogjava.net/wolongshan/archive/2006/12/12/web-api.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JAVASCRIPT继承如此简单(续)——多根继承</title><link>http://www.blogjava.net/wolongshan/archive/2006/11/07/multiExtend.html</link><dc:creator>卧龙山</dc:creator><author>卧龙山</author><pubDate>Tue, 07 Nov 2006 05:10:00 GMT</pubDate><guid>http://www.blogjava.net/wolongshan/archive/2006/11/07/multiExtend.html</guid><wfw:comment>http://www.blogjava.net/wolongshan/comments/79584.html</wfw:comment><comments>http://www.blogjava.net/wolongshan/archive/2006/11/07/multiExtend.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wolongshan/comments/commentRss/79584.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wolongshan/services/trackbacks/79584.html</trackback:ping><description><![CDATA[
		<p align="center">
				<font size="5">javascript的多根继承和多层继承</font>
		</p>
		<p>
				<strong>上篇文章贴出后又想了两个问题：<br /></strong>
				<br />
		</p>
		<ol>
				<li>
						<font color="#0000ff" size="4">
								<strong>能否支持多根继承? </strong>
						</font>
				</li>
				<li>
						<font size="4">
								<font color="#0000ff">
										<strong>能否支持多层继承?</strong>
								</font>
						</font>
				</li>
		</ol>
		<p>仔细一想，多层继承上篇文章的代码已经实现。多根继承则需要进一步完善extend方法。于是有了下面的代码，使用方法很简单。只要一句话可以轻松实现对多个父类的继承。<br /><br />下面是详细的示例源代码。欢迎交流，QQ:27234687 。<br />读者可以自行修改后点【测试】按钮查看输出结果。<br /><textarea id="scriptText" style="WIDTH: 100%" name="scriptText" rows="30" cols="30">    /**
多根继承方法，
参数可以支持多个父类参数
子类将按顺序继承所有父类的方法，
如果父类中有重复的方法则继承父类列表中在后面的类
父类的方法通过this.superClass.method()调用，可以调用所有父类方法
*/
Object.prototype.extend = function(){
this.superClass={}
for(var i=0;i&lt;arguments.length;i++){
this.SuperClass=arguments[i];
this.SuperClass();
this.superClass.SuperClass=arguments[i];
this.superClass.SuperClass()
}
}
//声明父类1:第一个方法show将得到继承，第二个方法将被覆盖
function SuperClass1(){
this.show=function(){
alert('Call SuperClass1.show()');
}
this.override=function(){
alert('Call SuperClass1.override()');
}
}
//声明父类2：子类将继承speak方法
function SuperClass2(){
this.speak=function(){
alert('Call SuperClass2.speak()');
}
}
//声明子类:继承父类1和父类2，同时覆盖了父类1的方法override
function SubClass(){
//调用继承方法继承父类的属性和方法
this.extend(SuperClass1,SuperClass2);
this.override=function(){
alert("Call SubClass.override()。I will call my superClass's method SuperClass1.override()");
this.superClass.override();
}
this.sing=function(){
alert('Call SubClass.sing()');
}
}
//子类的子类，多层继承展示:将通过继承SubClass得到SuperClass1和SuperClass2的方法以及SubClass的方法
function SubSubClass(){
this.extend(SubClass);
this.talk=function(){
alert('call SubSubClass.talk()');
}
}
//测试子类的继承的结果：
var s=new SubClass();
s.show(); //将调用SuperClass1的方法
s.speak();  //将调用SuperClass2的方法
s.override();//将调用SubClass的方法
s.sing();//将调用SubClass的sing方法
//测试孙类继承的结果：
var s=new SubSubClass();
s.show(); //将调用SuperClass1的方法
s.speak();  //将调用SuperClass2的方法
s.override();//将调用SubClass的方法
s.sing();//将调用SubClass的sing方法
s.talk();//将调用SubSubClass.talk方法
</textarea><button onclick="eval(document.getElementById('scriptText').value)">测试</button></p>
<img src ="http://www.blogjava.net/wolongshan/aggbug/79584.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wolongshan/" target="_blank">卧龙山</a> 2006-11-07 13:10 <a href="http://www.blogjava.net/wolongshan/archive/2006/11/07/multiExtend.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JAVASCRIPT继承方式，非常好用。原创代码，希望能与大家共享</title><link>http://www.blogjava.net/wolongshan/archive/2006/11/07/javascript-extend.html</link><dc:creator>卧龙山</dc:creator><author>卧龙山</author><pubDate>Tue, 07 Nov 2006 05:09:00 GMT</pubDate><guid>http://www.blogjava.net/wolongshan/archive/2006/11/07/javascript-extend.html</guid><wfw:comment>http://www.blogjava.net/wolongshan/comments/79583.html</wfw:comment><comments>http://www.blogjava.net/wolongshan/archive/2006/11/07/javascript-extend.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wolongshan/comments/commentRss/79583.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wolongshan/services/trackbacks/79583.html</trackback:ping><description><![CDATA[
		<p align="center">
				<font size="5">
						<strong>JAVASCRIPT继承方如此简单<br /></strong>
				</font>
		</p>
		<p>
				<font size="4">       看了很多的js继承方式都觉得不是很好，总是觉得不是很方便，用起来也不顺。所以一直在查这方面的资料思考这个问题，终于有所收获。忍不住要贴出来与大家共享，让大家一起享受javascript继承的快乐。<br /><br />优点：只要声明一个简单的函数即可方便使用JAVASCRIPT的继承，使用方法也只要一行代码调用继承方法即可，调用方式非常自然。</font>
				<font size="4">       </font> <br /><br />下面是示例源代码：<br />   &lt;script&gt;<br />    /**<br />       首先给Object类添加继承方法extends,<br />       前两句起继承父类的作用，使得调用的子类能够获得父类的所有属性和方法<br />       后一句保存对一个对父类的引用，以便在需要的时候可以调用父类的方法<br />       如果不需要使用父类的方法，最后一句可以删除<br />       方法名不能为extends，因为IE认为是关键字不让用火狐下是可以的。属性superClass也不能用super，也是关键字。不然看起来就更舒服了(那就太像java了)。<br />    */<br />    Object.prototype.extend = function(SuperClass){<br />      this.SuperClass=SuperClass;<br />      this.SuperClass();<br />      this.superClass=new SuperClass();<br />    }<br />   //下面是示例代码<br />    //声明父类:第一个方法show将得到继承，第二个方法将被覆盖<br />    function SuperClass(){<br />      this.show=function(){<br />        alert('Call SuperClass.show()');<br />      }<br />      this.override=function(){<br />        alert('Call SuperClass.override() width "superClass.override()"');<br />      }<br />    }<br />    //声明子类:继承父类，同时覆盖了父类的方法override<br />    function SubClass(){<br />      //调用继承方法继承父类的属性和方法<br />      this.extend(SuperClass);<br />      this.override=function(){<br />        alert('I have overrided SuperClass.override method.\nCall SubClass.override()');<br />      }<br />    }<br />    //测试继承的结果：<br />    var s=new SubClass();<br />    s.show(); //将调用父类的方法<br />    s.override();//将调用子类覆盖后的方法<br />    s.superClass.override();//将调用父类的override方法<br /> &lt;/script&gt;<br /><br /></p>
<img src ="http://www.blogjava.net/wolongshan/aggbug/79583.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wolongshan/" target="_blank">卧龙山</a> 2006-11-07 13:09 <a href="http://www.blogjava.net/wolongshan/archive/2006/11/07/javascript-extend.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>