﻿<?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-java200000</title><link>http://www.blogjava.net/java200000/</link><description>品Coffee</description><language>zh-cn</language><lastBuildDate>Thu, 23 Apr 2026 09:57:16 GMT</lastBuildDate><pubDate>Thu, 23 Apr 2026 09:57:16 GMT</pubDate><ttl>60</ttl><item><title>Javascript中函数</title><link>http://www.blogjava.net/java200000/archive/2009/05/15/270834.html</link><dc:creator>java200000</dc:creator><author>java200000</author><pubDate>Fri, 15 May 2009 06:01:00 GMT</pubDate><guid>http://www.blogjava.net/java200000/archive/2009/05/15/270834.html</guid><wfw:comment>http://www.blogjava.net/java200000/comments/270834.html</wfw:comment><comments>http://www.blogjava.net/java200000/archive/2009/05/15/270834.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/java200000/comments/commentRss/270834.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/java200000/services/trackbacks/270834.html</trackback:ping><description><![CDATA[<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #008080;">&nbsp;1</span>&nbsp;<span style="color: #008000;">/*</span><span style="color: #008000;">1.<br />
</span><span style="color: #008080;">&nbsp;2</span>&nbsp;<span style="color: #008000;">&nbsp;&nbsp;&nbsp;&nbsp;*方法原型：<br />
</span><span style="color: #008080;">&nbsp;3</span>&nbsp;<span style="color: #008000;">&nbsp;&nbsp;&nbsp;&nbsp;*function&nbsp;functonName([parameters]{functionBody});<br />
</span><span style="color: #008080;">&nbsp;4</span>&nbsp;<span style="color: #008000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">*/</span><span style="color: #000000;"><br />
</span><span style="color: #008080;">&nbsp;5</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">function</span><span style="color: #000000;">&nbsp;add(a,b){<br />
</span><span style="color: #008080;">&nbsp;6</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">return</span><span style="color: #000000;">&nbsp;a</span><span style="color: #000000;">+</span><span style="color: #000000;">b;<br />
</span><span style="color: #008080;">&nbsp;7</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;}<br />
</span><span style="color: #008080;">&nbsp;8</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">//</span><span style="color: #008000;">调用</span><span style="color: #008000;"><br />
</span><span style="color: #008080;">&nbsp;9</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;alert(add(</span><span style="color: #000000;">1</span><span style="color: #000000;">,</span><span style="color: #000000;">2</span><span style="color: #000000;">));<br />
</span><span style="color: #008080;">10</span>&nbsp;<span style="color: #000000;"><br />
</span><span style="color: #008080;">11</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">/*</span><span style="color: #008000;"><br />
</span><span style="color: #008080;">12</span>&nbsp;<span style="color: #008000;">&nbsp;&nbsp;&nbsp;&nbsp;*2.<br />
</span><span style="color: #008080;">13</span>&nbsp;<span style="color: #008000;">&nbsp;&nbsp;&nbsp;&nbsp;*方法原型：<br />
</span><span style="color: #008080;">14</span>&nbsp;<span style="color: #008000;">&nbsp;&nbsp;&nbsp;&nbsp;*functonName:function([parameters]{functionBody});<br />
</span><span style="color: #008080;">15</span>&nbsp;<span style="color: #008000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">*/</span><span style="color: #000000;"><br />
</span><span style="color: #008080;">16</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;add:</span><span style="color: #0000ff;">function</span><span style="color: #000000;">(a,b){<br />
</span><span style="color: #008080;">17</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">return</span><span style="color: #000000;">&nbsp;a</span><span style="color: #000000;">+</span><span style="color: #000000;">b;<br />
</span><span style="color: #008080;">18</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;}<br />
</span><span style="color: #008080;">19</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080;">20</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;alert(add(</span><span style="color: #000000;">1</span><span style="color: #000000;">,</span><span style="color: #000000;">2</span><span style="color: #000000;">));<br />
</span><span style="color: #008080;">21</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080;">22</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">/*</span><span style="color: #008000;"><br />
</span><span style="color: #008080;">23</span>&nbsp;<span style="color: #008000;">&nbsp;&nbsp;&nbsp;&nbsp;*3<br />
</span><span style="color: #008080;">24</span>&nbsp;<span style="color: #008000;">&nbsp;&nbsp;&nbsp;&nbsp;*通过指派一个变量名给匿名函数的方式定义<br />
</span><span style="color: #008080;">25</span>&nbsp;<span style="color: #008000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">*/</span><span style="color: #000000;"><br />
</span><span style="color: #008080;">26</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">var</span><span style="color: #000000;">&nbsp;add</span><span style="color: #000000;">=</span><span style="color: #0000ff;">function</span><span style="color: #000000;">(a,b){<br />
</span><span style="color: #008080;">27</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">return</span><span style="color: #000000;">&nbsp;a</span><span style="color: #000000;">+</span><span style="color: #000000;">b;<br />
</span><span style="color: #008080;">28</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;}<br />
</span><span style="color: #008080;">29</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;alert(add(</span><span style="color: #000000;">1</span><span style="color: #000000;">,</span><span style="color: #000000;">2</span><span style="color: #000000;">));<br />
</span><span style="color: #008080;">30</span>&nbsp;<span style="color: #000000;"><br />
</span><span style="color: #008080;">31</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">/*</span><span style="color: #008000;"><br />
</span><span style="color: #008080;">32</span>&nbsp;<span style="color: #008000;">&nbsp;&nbsp;&nbsp;&nbsp;*4<br />
</span><span style="color: #008080;">33</span>&nbsp;<span style="color: #008000;">&nbsp;&nbsp;&nbsp;&nbsp;*不用匿名函数也可以<br />
</span><span style="color: #008080;">34</span>&nbsp;<span style="color: #008000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">*/</span><span style="color: #000000;"><br />
</span><span style="color: #008080;">35</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">var</span><span style="color: #000000;">&nbsp;add</span><span style="color: #000000;">=</span><span style="color: #0000ff;">function</span><span style="color: #000000;">&nbsp;theAdd(a,b){<br />
</span><span style="color: #008080;">36</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">return</span><span style="color: #000000;">&nbsp;a</span><span style="color: #000000;">+</span><span style="color: #000000;">b;<br />
</span><span style="color: #008080;">37</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;}<br />
</span><span style="color: #008080;">38</span>&nbsp;<span style="color: #000000;"><br />
</span><span style="color: #008080;">39</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;alert(add(</span><span style="color: #000000;">1</span><span style="color: #000000;">,</span><span style="color: #000000;">2</span><span style="color: #000000;">));<br />
</span><span style="color: #008080;">40</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;alert(theAdd(</span><span style="color: #000000;">1</span><span style="color: #000000;">,</span><span style="color: #000000;">2</span><span style="color: #000000;">));<br />
</span><span style="color: #008080;">41</span>&nbsp;<span style="color: #000000;"><br />
</span><span style="color: #008080;">42</span>&nbsp;<span style="color: #000000;"><br />
</span><span style="color: #008080;">43</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">/*</span><span style="color: #008000;"><br />
</span><span style="color: #008080;">44</span>&nbsp;<span style="color: #008000;">&nbsp;&nbsp;&nbsp;&nbsp;*5<br />
</span><span style="color: #008080;">45</span>&nbsp;<span style="color: #008000;">&nbsp;&nbsp;&nbsp;&nbsp;*用new关键字(不推荐)<br />
</span><span style="color: #008080;">46</span>&nbsp;<span style="color: #008000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">*/</span><span style="color: #000000;"><br />
</span><span style="color: #008080;">47</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">var</span><span style="color: #000000;">&nbsp;add</span><span style="color: #000000;">=</span><span style="color: #0000ff;">new</span><span style="color: #000000;">&nbsp;Function(</span><span style="color: #000000;">"</span><span style="color: #000000;">a</span><span style="color: #000000;">"</span><span style="color: #000000;">,</span><span style="color: #000000;">"</span><span style="color: #000000;">b</span><span style="color: #000000;">"</span><span style="color: #000000;">,</span><span style="color: #000000;">"</span><span style="color: #000000;">return&nbsp;a+b</span><span style="color: #000000;">"</span><span style="color: #000000;">)<br />
</span><span style="color: #008080;">48</span>&nbsp;<span style="color: #000000;"><br />
</span><span style="color: #008080;">49</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;alert(add(</span><span style="color: #000000;">1</span><span style="color: #000000;">,</span><span style="color: #000000;">2</span><span style="color: #000000;">));</span></div>
<br />
<img src ="http://www.blogjava.net/java200000/aggbug/270834.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/java200000/" target="_blank">java200000</a> 2009-05-15 14:01 <a href="http://www.blogjava.net/java200000/archive/2009/05/15/270834.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Javascript中创建对象总结以备不时之需</title><link>http://www.blogjava.net/java200000/archive/2009/05/14/270663.html</link><dc:creator>java200000</dc:creator><author>java200000</author><pubDate>Thu, 14 May 2009 09:27:00 GMT</pubDate><guid>http://www.blogjava.net/java200000/archive/2009/05/14/270663.html</guid><wfw:comment>http://www.blogjava.net/java200000/comments/270663.html</wfw:comment><comments>http://www.blogjava.net/java200000/archive/2009/05/14/270663.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/java200000/comments/commentRss/270663.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/java200000/services/trackbacks/270663.html</trackback:ping><description><![CDATA[<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #008080;">&nbsp; <br />
<br />
1</span>&nbsp;<span style="color: #008000;">/*</span><span style="color: #008000;"><br />
</span><span style="color: #008080;">&nbsp;&nbsp;2</span>&nbsp;<span style="color: #008000;">*一.工厂方式：<br />
</span><span style="color: #008080;">&nbsp;&nbsp;3</span>&nbsp;<span style="color: #008000;">*/</span><span style="color: #000000;"><br />
</span><span style="color: #008080;">&nbsp;&nbsp;4</span>&nbsp;<span style="color: #000000;"><br />
</span><span style="color: #008080;">&nbsp;&nbsp;5</span>&nbsp;<span style="color: #008000;">//</span><span style="color: #008000;">v1:</span><span style="color: #008000;"><br />
</span><span style="color: #008080;">&nbsp;&nbsp;6</span>&nbsp;<span style="color: #000000;"><br />
</span><span style="color: #008080;">&nbsp;&nbsp;7</span>&nbsp;<span style="color: #0000ff;">var</span><span style="color: #000000;">&nbsp;oCar&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">new</span><span style="color: #000000;">&nbsp;Object；<br />
</span><span style="color: #008080;">&nbsp;&nbsp;8</span>&nbsp;<span style="color: #000000;">oCar.color</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">red</span><span style="color: #000000;">"</span><span style="color: #000000;">;<br />
</span><span style="color: #008080;">&nbsp;&nbsp;9</span>&nbsp;<span style="color: #000000;">oCar.doors</span><span style="color: #000000;">=</span><span style="color: #000000;">4</span><span style="color: #000000;">;<br />
</span><span style="color: #008080;">&nbsp;10</span>&nbsp;<span style="color: #000000;">oCar.mpg</span><span style="color: #000000;">=</span><span style="color: #000000;">23</span><span style="color: #000000;">;<br />
</span><span style="color: #008080;">&nbsp;11</span>&nbsp;<span style="color: #000000;">oCar.showColor</span><span style="color: #000000;">=</span><span style="color: #0000ff;">function</span><span style="color: #000000;">(){<br />
</span><span style="color: #008080;">&nbsp;12</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;alert(</span><span style="color: #0000ff;">this</span><span style="color: #000000;">.color);<br />
</span><span style="color: #008080;">&nbsp;13</span>&nbsp;<span style="color: #000000;">}<br />
</span><span style="color: #008080;">&nbsp;14</span>&nbsp;<span style="color: #000000;"><br />
</span><span style="color: #008080;">&nbsp;15</span>&nbsp;<span style="color: #008000;">//</span><span style="color: #008000;">v2:</span><span style="color: #008000;"><br />
</span><span style="color: #008080;">&nbsp;16</span>&nbsp;<span style="color: #0000ff;">function</span><span style="color: #000000;">&nbsp;createCar(){<br />
</span><span style="color: #008080;">&nbsp;17</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">var</span><span style="color: #000000;">&nbsp;oTempCar</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">new</span><span style="color: #000000;">&nbsp;Object;<br />
</span><span style="color: #008080;">&nbsp;18</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;oTempCar.color</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">red</span><span style="color: #000000;">"</span><span style="color: #000000;">;<br />
</span><span style="color: #008080;">&nbsp;19</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;oTempCar.doors</span><span style="color: #000000;">=</span><span style="color: #000000;">4</span><span style="color: #000000;">;<br />
</span><span style="color: #008080;">&nbsp;20</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;oTempCar.mpg</span><span style="color: #000000;">=</span><span style="color: #000000;">23</span><span style="color: #000000;">;<br />
</span><span style="color: #008080;">&nbsp;21</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;oTempCar.showColor</span><span style="color: #000000;">=</span><span style="color: #0000ff;">function</span><span style="color: #000000;">(){<br />
</span><span style="color: #008080;">&nbsp;22</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert(</span><span style="color: #0000ff;">this</span><span style="color: #000000;">.color);<br />
</span><span style="color: #008080;">&nbsp;23</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;};<br />
</span><span style="color: #008080;">&nbsp;24</span>&nbsp;<span style="color: #000000;"><br />
</span><span style="color: #008080;">&nbsp;25</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">return</span><span style="color: #000000;">&nbsp;oTempCar;<br />
</span><span style="color: #008080;">&nbsp;26</span>&nbsp;<span style="color: #000000;">}<br />
</span><span style="color: #008080;">&nbsp;27</span>&nbsp;<span style="color: #000000;"><br />
</span><span style="color: #008080;">&nbsp;28</span>&nbsp;<span style="color: #0000ff;">var</span><span style="color: #000000;">&nbsp;oCar1</span><span style="color: #000000;">=</span><span style="color: #000000;">createCar();<br />
</span><span style="color: #008080;">&nbsp;29</span>&nbsp;<span style="color: #0000ff;">var</span><span style="color: #000000;">&nbsp;oCar2</span><span style="color: #000000;">=</span><span style="color: #000000;">createCar();<br />
</span><span style="color: #008080;">&nbsp;30</span>&nbsp;<span style="color: #000000;"><br />
</span><span style="color: #008080;">&nbsp;31</span>&nbsp;<span style="color: #008000;">//</span><span style="color: #008000;">v3:</span><span style="color: #008000;"><br />
</span><span style="color: #008080;">&nbsp;32</span>&nbsp;<span style="color: #0000ff;">function</span><span style="color: #000000;">&nbsp;createCar(sColor,iDoors,iMpg){<br />
</span><span style="color: #008080;">&nbsp;33</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">var</span><span style="color: #000000;">&nbsp;oTempCar&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">new</span><span style="color: #000000;">&nbsp;Object;<br />
</span><span style="color: #008080;">&nbsp;34</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;oTempCar.color</span><span style="color: #000000;">=</span><span style="color: #000000;">scolor;<br />
</span><span style="color: #008080;">&nbsp;35</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;oTempCar.doors</span><span style="color: #000000;">=</span><span style="color: #000000;">iDoors;<br />
</span><span style="color: #008080;">&nbsp;36</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;oTempCar.mpg</span><span style="color: #000000;">=</span><span style="color: #000000;">iMpg;<br />
</span><span style="color: #008080;">&nbsp;37</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;oTempCar.showColor</span><span style="color: #000000;">=</span><span style="color: #0000ff;">function</span><span style="color: #000000;">(){<br />
</span><span style="color: #008080;">&nbsp;38</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert(</span><span style="color: #0000ff;">this</span><span style="color: #000000;">.color);<br />
</span><span style="color: #008080;">&nbsp;39</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;};<br />
</span><span style="color: #008080;">&nbsp;40</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">return</span><span style="color: #000000;">&nbsp;oTempCar;<br />
</span><span style="color: #008080;">&nbsp;41</span>&nbsp;<span style="color: #000000;">}<br />
</span><span style="color: #008080;">&nbsp;42</span>&nbsp;<span style="color: #000000;"><br />
</span><span style="color: #008080;">&nbsp;43</span>&nbsp;<span style="color: #008000;">//</span><span style="color: #008000;">每个对象都有自己的showColor()版本，而每个对象都共享同一个函数</span><span style="color: #008000;"><br />
</span><span style="color: #008080;">&nbsp;44</span>&nbsp;<span style="color: #0000ff;">var</span><span style="color: #000000;">&nbsp;oCar1</span><span style="color: #000000;">=</span><span style="color: #000000;">createCar(</span><span style="color: #000000;">"</span><span style="color: #000000;">red</span><span style="color: #000000;">"</span><span style="color: #000000;">,</span><span style="color: #000000;">4</span><span style="color: #000000;">,</span><span style="color: #000000;">23</span><span style="color: #000000;">);<br />
</span><span style="color: #008080;">&nbsp;45</span>&nbsp;<span style="color: #0000ff;">var</span><span style="color: #000000;">&nbsp;oCar2</span><span style="color: #000000;">=</span><span style="color: #000000;">createCar(</span><span style="color: #000000;">"</span><span style="color: #000000;">blue</span><span style="color: #000000;">"</span><span style="color: #000000;">,</span><span style="color: #000000;">3</span><span style="color: #000000;">,</span><span style="color: #000000;">25</span><span style="color: #000000;">);&nbsp;<br />
</span><span style="color: #008080;">&nbsp;46</span>&nbsp;<span style="color: #000000;">oCar1.showColor();<br />
</span><span style="color: #008080;">&nbsp;47</span>&nbsp;<span style="color: #000000;">oCar2.showColor();<br />
</span><span style="color: #008080;">&nbsp;48</span>&nbsp;<span style="color: #000000;"><br />
</span><span style="color: #008080;">&nbsp;49</span>&nbsp;<span style="color: #000000;"><br />
</span><span style="color: #008080;">&nbsp;50</span>&nbsp;<span style="color: #008000;">//</span><span style="color: #008000;">v4:</span><span style="color: #008000;"><br />
</span><span style="color: #008080;">&nbsp;51</span>&nbsp;<span style="color: #000000;"><br />
</span><span style="color: #008080;">&nbsp;52</span>&nbsp;<span style="color: #0000ff;">function</span><span style="color: #000000;">&nbsp;showColor(){<br />
</span><span style="color: #008080;">&nbsp;53</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;alert(</span><span style="color: #0000ff;">this</span><span style="color: #000000;">.color);<br />
</span><span style="color: #008080;">&nbsp;54</span>&nbsp;<span style="color: #000000;">}<br />
</span><span style="color: #008080;">&nbsp;55</span>&nbsp;<span style="color: #000000;"><br />
</span><span style="color: #008080;">&nbsp;56</span>&nbsp;<span style="color: #0000ff;">function</span><span style="color: #000000;">&nbsp;createCar(sColor,iDoors,iMpg){<br />
</span><span style="color: #008080;">&nbsp;57</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">var</span><span style="color: #000000;">&nbsp;oTempCar&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">new</span><span style="color: #000000;">&nbsp;Object;<br />
</span><span style="color: #008080;">&nbsp;58</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;oTempCar.color</span><span style="color: #000000;">=</span><span style="color: #000000;">sColor;<br />
</span><span style="color: #008080;">&nbsp;59</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;oTempCar.doors</span><span style="color: #000000;">=</span><span style="color: #000000;">iDoors;<br />
</span><span style="color: #008080;">&nbsp;60</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;oTempCar.mpg</span><span style="color: #000000;">=</span><span style="color: #000000;">iMpg;<br />
</span><span style="color: #008080;">&nbsp;61</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;oTempCar.showColor</span><span style="color: #000000;">=</span><span style="color: #000000;">showColor;<br />
</span><span style="color: #008080;">&nbsp;62</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">return</span><span style="color: #000000;">&nbsp;oTempCar;<br />
</span><span style="color: #008080;">&nbsp;63</span>&nbsp;<span style="color: #000000;">}<br />
</span><span style="color: #008080;">&nbsp;64</span>&nbsp;<span style="color: #000000;"><br />
</span><span style="color: #008080;">&nbsp;65</span>&nbsp;<span style="color: #0000ff;">var</span><span style="color: #000000;">&nbsp;oCar1</span><span style="color: #000000;">=</span><span style="color: #000000;">createCar(</span><span style="color: #000000;">"</span><span style="color: #000000;">red</span><span style="color: #000000;">"</span><span style="color: #000000;">,</span><span style="color: #000000;">4</span><span style="color: #000000;">,</span><span style="color: #000000;">23</span><span style="color: #000000;">);<br />
</span><span style="color: #008080;">&nbsp;66</span>&nbsp;<span style="color: #0000ff;">var</span><span style="color: #000000;">&nbsp;oCar2</span><span style="color: #000000;">=</span><span style="color: #000000;">createCar(</span><span style="color: #000000;">"</span><span style="color: #000000;">blue</span><span style="color: #000000;">"</span><span style="color: #000000;">,</span><span style="color: #000000;">3</span><span style="color: #000000;">,</span><span style="color: #000000;">25</span><span style="color: #000000;">);&nbsp;<br />
</span><span style="color: #008080;">&nbsp;67</span>&nbsp;<span style="color: #000000;">oCar1.showColor();<br />
</span><span style="color: #008080;">&nbsp;68</span>&nbsp;<span style="color: #000000;">oCar2.showColor();<br />
</span><span style="color: #008080;">&nbsp;69</span>&nbsp;<span style="color: #000000;"><br />
</span><span style="color: #008080;">&nbsp;70</span>&nbsp;<span style="color: #000000;"><br />
</span><span style="color: #008080;">&nbsp;71</span>&nbsp;<span style="color: #008000;">/*</span><span style="color: #008000;"><br />
</span><span style="color: #008080;">&nbsp;72</span>&nbsp;<span style="color: #008000;">*二.构造函数方式:<br />
</span><span style="color: #008080;">&nbsp;73</span>&nbsp;<span style="color: #008000;">*/</span><span style="color: #000000;"><br />
</span><span style="color: #008080;">&nbsp;74</span>&nbsp;<span style="color: #0000ff;">function</span><span style="color: #000000;">&nbsp;Car(sColor,iDoors,iMpg){<br />
</span><span style="color: #008080;">&nbsp;75</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">this</span><span style="color: #000000;">.color</span><span style="color: #000000;">=</span><span style="color: #000000;">sColor;<br />
</span><span style="color: #008080;">&nbsp;76</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">this</span><span style="color: #000000;">.doors</span><span style="color: #000000;">=</span><span style="color: #000000;">iDoors;<br />
</span><span style="color: #008080;">&nbsp;77</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">this</span><span style="color: #000000;">.mpg</span><span style="color: #000000;">=</span><span style="color: #000000;">iMpg;<br />
</span><span style="color: #008080;">&nbsp;78</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">this</span><span style="color: #000000;">.showColor</span><span style="color: #000000;">=</span><span style="color: #0000ff;">function</span><span style="color: #000000;">(){<br />
</span><span style="color: #008080;">&nbsp;79</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert(</span><span style="color: #0000ff;">this</span><span style="color: #000000;">.color);<br />
</span><span style="color: #008080;">&nbsp;80</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;};<br />
</span><span style="color: #008080;">&nbsp;81</span>&nbsp;<span style="color: #000000;">}<br />
</span><span style="color: #008080;">&nbsp;82</span>&nbsp;<span style="color: #000000;"><br />
</span><span style="color: #008080;">&nbsp;83</span>&nbsp;<span style="color: #0000ff;">var</span><span style="color: #000000;">&nbsp;oCar1</span><span style="color: #000000;">=</span><span style="color: #0000ff;">new</span><span style="color: #000000;">&nbsp;Car(</span><span style="color: #000000;">"</span><span style="color: #000000;">red</span><span style="color: #000000;">"</span><span style="color: #000000;">,</span><span style="color: #000000;">4</span><span style="color: #000000;">,</span><span style="color: #000000;">23</span><span style="color: #000000;">);<br />
</span><span style="color: #008080;">&nbsp;84</span>&nbsp;<span style="color: #0000ff;">var</span><span style="color: #000000;">&nbsp;oCar2</span><span style="color: #000000;">=</span><span style="color: #0000ff;">new</span><span style="color: #000000;">&nbsp;Car(</span><span style="color: #000000;">"</span><span style="color: #000000;">blue</span><span style="color: #000000;">"</span><span style="color: #000000;">,</span><span style="color: #000000;">3</span><span style="color: #000000;">,</span><span style="color: #000000;">25</span><span style="color: #000000;">);<br />
</span><span style="color: #008080;">&nbsp;85</span>&nbsp;<span style="color: #000000;"><br />
</span><span style="color: #008080;">&nbsp;86</span>&nbsp;<span style="color: #008000;">//</span><span style="color: #008000;">构造函数内部没有创建对象，而是使用this关键字</span><span style="color: #008000;"><br />
</span><span style="color: #008080;">&nbsp;87</span>&nbsp;<span style="color: #008000;">//</span><span style="color: #008000;">使用new关键符调用构造函数</span><span style="color: #008000;"><br />
</span><span style="color: #008080;">&nbsp;88</span>&nbsp;<span style="color: #008000;">//</span><span style="color: #008000;">缺点：构造函数会重复生成函数，为每个对象都创建独立的函数版本</span><span style="color: #008000;"><br />
</span><span style="color: #008080;">&nbsp;89</span>&nbsp;<span style="color: #000000;"><br />
</span><span style="color: #008080;">&nbsp;90</span>&nbsp;<span style="color: #000000;"><br />
</span><span style="color: #008080;">&nbsp;91</span>&nbsp;<span style="color: #008000;">/*</span><span style="color: #008000;"><br />
</span><span style="color: #008080;">&nbsp;92</span>&nbsp;<span style="color: #008000;">*三.原型方式:<br />
</span><span style="color: #008080;">&nbsp;93</span>&nbsp;<span style="color: #008000;">*/</span><span style="color: #000000;"><br />
</span><span style="color: #008080;">&nbsp;94</span>&nbsp;<span style="color: #0000ff;">function</span><span style="color: #000000;">&nbsp;Car(){<br />
</span><span style="color: #008080;">&nbsp;95</span>&nbsp;<span style="color: #000000;">}<br />
</span><span style="color: #008080;">&nbsp;96</span>&nbsp;<span style="color: #000000;"><br />
</span><span style="color: #008080;">&nbsp;97</span>&nbsp;<span style="color: #000000;">Car.prototype.color</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">red</span><span style="color: #000000;">"</span><span style="color: #000000;">;<br />
</span><span style="color: #008080;">&nbsp;98</span>&nbsp;<span style="color: #000000;">Car.prototype.doors</span><span style="color: #000000;">=</span><span style="color: #000000;">4</span><span style="color: #000000;">;<br />
</span><span style="color: #008080;">&nbsp;99</span>&nbsp;<span style="color: #000000;">Car.prototype.mpg</span><span style="color: #000000;">=</span><span style="color: #000000;">23</span><span style="color: #000000;">;<br />
</span><span style="color: #008080;">100</span>&nbsp;<span style="color: #000000;">Car.prototype.showColor</span><span style="color: #000000;">=</span><span style="color: #0000ff;">function</span><span style="color: #000000;">(){<br />
</span><span style="color: #008080;">101</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;alert(</span><span style="color: #0000ff;">this</span><span style="color: #000000;">.color);<br />
</span><span style="color: #008080;">102</span>&nbsp;<span style="color: #000000;">};<br />
</span><span style="color: #008080;">103</span>&nbsp;<span style="color: #000000;"><br />
</span><span style="color: #008080;">104</span>&nbsp;<span style="color: #0000ff;">var</span><span style="color: #000000;">&nbsp;oCar1</span><span style="color: #000000;">=</span><span style="color: #0000ff;">new</span><span style="color: #000000;">&nbsp;Car();<br />
</span><span style="color: #008080;">105</span>&nbsp;<span style="color: #0000ff;">var</span><span style="color: #000000;">&nbsp;oCar2</span><span style="color: #000000;">=</span><span style="color: #0000ff;">new</span><span style="color: #000000;">&nbsp;Car();<br />
</span><span style="color: #008080;">106</span>&nbsp;<span style="color: #000000;"><br />
</span><span style="color: #008080;">107</span>&nbsp;<span style="color: #008000;">//</span><span style="color: #008000;">缺点：构造函数无参数</span><span style="color: #008000;"><br />
</span><span style="color: #008080;">108</span>&nbsp;<span style="color: #000000;"><br />
</span><span style="color: #008080;">109</span>&nbsp;<span style="color: #000000;"><br />
</span><span style="color: #008080;">110</span>&nbsp;<span style="color: #008000;">/*</span><span style="color: #008000;"><br />
</span><span style="color: #008080;">111</span>&nbsp;<span style="color: #008000;">*四.混合的构造函数/原型方式(推荐使用):<br />
</span><span style="color: #008080;">112</span>&nbsp;<span style="color: #008000;">*/</span><span style="color: #000000;"><br />
</span><span style="color: #008080;">113</span>&nbsp;<span style="color: #0000ff;">function</span><span style="color: #000000;">&nbsp;Car(sColor,iDoors,iMpg){<br />
</span><span style="color: #008080;">114</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">this</span><span style="color: #000000;">.color</span><span style="color: #000000;">=</span><span style="color: #000000;">sColor;<br />
</span><span style="color: #008080;">115</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">this</span><span style="color: #000000;">.doors</span><span style="color: #000000;">=</span><span style="color: #000000;">iDoors;<br />
</span><span style="color: #008080;">116</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">this</span><span style="color: #000000;">.mpg</span><span style="color: #000000;">=</span><span style="color: #000000;">iMpg;<br />
</span><span style="color: #008080;">117</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">this</span><span style="color: #000000;">.drivers</span><span style="color: #000000;">=</span><span style="color: #0000ff;">new</span><span style="color: #000000;">&nbsp;Array(</span><span style="color: #000000;">"</span><span style="color: #000000;">Mike</span><span style="color: #000000;">"</span><span style="color: #000000;">,</span><span style="color: #000000;">"</span><span style="color: #000000;">Sue</span><span style="color: #000000;">"</span><span style="color: #000000;">);<br />
</span><span style="color: #008080;">118</span>&nbsp;<span style="color: #000000;">}<br />
</span><span style="color: #008080;">119</span>&nbsp;<span style="color: #000000;"><br />
</span><span style="color: #008080;">120</span>&nbsp;<span style="color: #000000;">Car.prototype.showColor</span><span style="color: #000000;">=</span><span style="color: #0000ff;">function</span><span style="color: #000000;">(){<br />
</span><span style="color: #008080;">121</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;alert(</span><span style="color: #0000ff;">this</span><span style="color: #000000;">.color);<br />
</span><span style="color: #008080;">122</span>&nbsp;<span style="color: #000000;">};<br />
</span><span style="color: #008080;">123</span>&nbsp;<span style="color: #000000;"><br />
</span><span style="color: #008080;">124</span>&nbsp;<span style="color: #0000ff;">var</span><span style="color: #000000;">&nbsp;oCar1</span><span style="color: #000000;">=</span><span style="color: #0000ff;">new</span><span style="color: #000000;">&nbsp;Car(</span><span style="color: #000000;">"</span><span style="color: #000000;">red</span><span style="color: #000000;">"</span><span style="color: #000000;">,</span><span style="color: #000000;">4</span><span style="color: #000000;">,</span><span style="color: #000000;">23</span><span style="color: #000000;">);<br />
</span><span style="color: #008080;">125</span>&nbsp;<span style="color: #0000ff;">var</span><span style="color: #000000;">&nbsp;oCar2</span><span style="color: #000000;">=</span><span style="color: #0000ff;">new</span><span style="color: #000000;">&nbsp;Car(</span><span style="color: #000000;">"</span><span style="color: #000000;">blue</span><span style="color: #000000;">"</span><span style="color: #000000;">,</span><span style="color: #000000;">3</span><span style="color: #000000;">,</span><span style="color: #000000;">25</span><span style="color: #000000;">);<br />
</span><span style="color: #008080;">126</span>&nbsp;<span style="color: #000000;"><br />
</span><span style="color: #008080;">127</span>&nbsp;<span style="color: #008000;">/*</span><span style="color: #008000;"><br />
</span><span style="color: #008080;">128</span>&nbsp;<span style="color: #008000;">*五动态原型方法:<br />
</span><span style="color: #008080;">129</span>&nbsp;<span style="color: #008000;">*/</span><span style="color: #000000;"><br />
</span><span style="color: #008080;">130</span>&nbsp;<span style="color: #0000ff;">function</span><span style="color: #000000;">&nbsp;Car(sColor,iDoors,iMpg){<br />
</span><span style="color: #008080;">131</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">this</span><span style="color: #000000;">.color</span><span style="color: #000000;">=</span><span style="color: #000000;">sColor;<br />
</span><span style="color: #008080;">132</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">this</span><span style="color: #000000;">.doors</span><span style="color: #000000;">=</span><span style="color: #000000;">iDoors;<br />
</span><span style="color: #008080;">133</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">this</span><span style="color: #000000;">.mpg</span><span style="color: #000000;">=</span><span style="color: #000000;">iMpg;<br />
</span><span style="color: #008080;">134</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">this</span><span style="color: #000000;">.drivers</span><span style="color: #000000;">=</span><span style="color: #0000ff;">new</span><span style="color: #000000;">&nbsp;Array(</span><span style="color: #000000;">"</span><span style="color: #000000;">Mike</span><span style="color: #000000;">"</span><span style="color: #000000;">,</span><span style="color: #000000;">"</span><span style="color: #000000;">Sue</span><span style="color: #000000;">"</span><span style="color: #000000;">);<br />
</span><span style="color: #008080;">135</span>&nbsp;<span style="color: #000000;">}<br />
</span><span style="color: #008080;">136</span>&nbsp;<span style="color: #000000;"><br />
</span><span style="color: #008080;">137</span>&nbsp;<span style="color: #0000ff;">if</span><span style="color: #000000;">(</span><span style="color: #0000ff;">typeof</span><span style="color: #000000;">&nbsp;Car._initialized&nbsp;</span><span style="color: #000000;">==</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">underfined</span><span style="color: #000000;">"</span><span style="color: #000000;">){<br />
</span><span style="color: #008080;">138</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;Car.prototype.showColor</span><span style="color: #000000;">=</span><span style="color: #0000ff;">function</span><span style="color: #000000;">(){<br />
</span><span style="color: #008080;">139</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert(</span><span style="color: #0000ff;">this</span><span style="color: #000000;">.color);<br />
</span><span style="color: #008080;">140</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;};<br />
</span><span style="color: #008080;">141</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;Car._initialized</span><span style="color: #000000;">=</span><span style="color: #0000ff;">true</span><span style="color: #000000;">;<br />
</span><span style="color: #008080;">142</span>&nbsp;<span style="color: #000000;">}<br />
</span><span style="color: #008080;">143</span> <br />
<br />
一个使用混合使用构造函数/原型方式的例子<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #008080;">&nbsp;1</span>&nbsp;<span style="color: #0000ff;">function</span><span style="color: #000000;">&nbsp;Lecture(name,teacher){<br />
</span><span style="color: #008080;">&nbsp;2</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">this</span><span style="color: #000000;">.name</span><span style="color: #000000;">=</span><span style="color: #000000;">name;<br />
</span><span style="color: #008080;">&nbsp;3</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">this</span><span style="color: #000000;">.teacher</span><span style="color: #000000;">=</span><span style="color: #000000;">teacher;<br />
</span><span style="color: #008080;">&nbsp;4</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;}<br />
</span><span style="color: #008080;">&nbsp;5</span>&nbsp;<span style="color: #000000;"><br />
</span><span style="color: #008080;">&nbsp;6</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;Lecture.prototype.display</span><span style="color: #000000;">=</span><span style="color: #0000ff;">function</span><span style="color: #000000;">(){<br />
</span><span style="color: #008080;">&nbsp;7</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">return</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">this</span><span style="color: #000000;">.teacher&nbsp;</span><span style="color: #000000;">+</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;is&nbsp;teacher&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">+</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">this</span><span style="color: #000000;">.name;<br />
</span><span style="color: #008080;">&nbsp;8</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;}<br />
</span><span style="color: #008080;">&nbsp;9</span>&nbsp;<span style="color: #000000;"><br />
</span><span style="color: #008080;">10</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">//</span><span style="color: #008000;">array&nbsp;of&nbsp;lectures</span><span style="color: #008000;"><br />
</span><span style="color: #008080;">11</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">function</span><span style="color: #000000;">&nbsp;Schedule(lectures){<br />
</span><span style="color: #008080;">12</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">this</span><span style="color: #000000;">.lectures</span><span style="color: #000000;">=</span><span style="color: #000000;">lectures;<br />
</span><span style="color: #008080;">13</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;}<br />
</span><span style="color: #008080;">14</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080;">15</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;Schedule.prototype.display</span><span style="color: #000000;">=</span><span style="color: #0000ff;">function</span><span style="color: #000000;">(){<br />
</span><span style="color: #008080;">16</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">var</span><span style="color: #000000;">&nbsp;str</span><span style="color: #000000;">=</span><span style="color: #000000;">""</span><span style="color: #000000;">;<br />
</span><span style="color: #008080;">17</span>&nbsp;<span style="color: #000000;"><br />
</span><span style="color: #008080;">18</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">for</span><span style="color: #000000;">(</span><span style="color: #0000ff;">var</span><span style="color: #000000;">&nbsp;i</span><span style="color: #000000;">=</span><span style="color: #000000;">0</span><span style="color: #000000;">;i</span><span style="color: #000000;">&lt;</span><span style="color: #0000ff;">this</span><span style="color: #000000;">.lectures.length;i</span><span style="color: #000000;">++</span><span style="color: #000000;">){<br />
</span><span style="color: #008080;">19</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;str</span><span style="color: #000000;">+=</span><span style="color: #0000ff;">this</span><span style="color: #000000;">.lectures[i].display()</span><span style="color: #000000;">+</span><span style="color: #000000;">""</span><span style="color: #000000;">;<br />
</span><span style="color: #008080;">20</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
</span><span style="color: #008080;">21</span>&nbsp;<span style="color: #000000;"><br />
</span><span style="color: #008080;">22</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">return</span><span style="color: #000000;">&nbsp;str;<br />
</span><span style="color: #008080;">23</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;}<br />
</span><span style="color: #008080;">24</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080;">25</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">//</span><span style="color: #008000;">用new()创建实例</span><span style="color: #008000;"><br />
</span><span style="color: #008080;">26</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">var</span><span style="color: #000000;">&nbsp;mySchedule</span><span style="color: #000000;">=</span><span style="color: #0000ff;">new</span><span style="color: #000000;">&nbsp;Schedule([<br />
</span><span style="color: #008080;">27</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">new</span><span style="color: #000000;">&nbsp;Lecture(</span><span style="color: #000000;">"</span><span style="color: #000000;">Gye</span><span style="color: #000000;">"</span><span style="color: #000000;">,</span><span style="color: #000000;">"</span><span style="color: #000000;">Mr.Smith</span><span style="color: #000000;">"</span><span style="color: #000000;">),<br />
</span><span style="color: #008080;">28</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">new</span><span style="color: #000000;">&nbsp;Lecture(</span><span style="color: #000000;">"</span><span style="color: #000000;">Math</span><span style="color: #000000;">"</span><span style="color: #000000;">,</span><span style="color: #000000;">"</span><span style="color: #000000;">Mrs.Jones</span><span style="color: #000000;">"</span><span style="color: #000000;">),<br />
</span><span style="color: #008080;">29</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">new</span><span style="color: #000000;">&nbsp;Lecture(</span><span style="color: #000000;">"</span><span style="color: #000000;">English</span><span style="color: #000000;">"</span><span style="color: #000000;">,</span><span style="color: #000000;">"</span><span style="color: #000000;">TBD</span><span style="color: #000000;">"</span><span style="color: #000000;">)<br />
</span><span style="color: #008080;">30</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;]);<br />
</span><span style="color: #008080;">31</span>&nbsp;<span style="color: #000000;"><br />
</span><span style="color: #008080;">32</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;alert(mySchedule.display());</span></div>
<br />
<br />
</div>
<img src ="http://www.blogjava.net/java200000/aggbug/270663.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/java200000/" target="_blank">java200000</a> 2009-05-14 17:27 <a href="http://www.blogjava.net/java200000/archive/2009/05/14/270663.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>