??xml version="1.0" encoding="utf-8" standalone="yes"?>91精品国产手机,日韩成人dvd,一区二区在线观看视频 http://www.aygfsteel.com/x-29/category/20935.htmlzh-cnThu, 05 Apr 2007 03:22:58 GMTThu, 05 Apr 2007 03:22:58 GMT60◎JAVASCRIPT中类的实现机?/title><link>http://www.aygfsteel.com/x-29/archive/2007/04/05/108495.html</link><dc:creator>x-29</dc:creator><author>x-29</author><pubDate>Thu, 05 Apr 2007 03:02:00 GMT</pubDate><guid>http://www.aygfsteel.com/x-29/archive/2007/04/05/108495.html</guid><wfw:comment>http://www.aygfsteel.com/x-29/comments/108495.html</wfw:comment><comments>http://www.aygfsteel.com/x-29/archive/2007/04/05/108495.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/x-29/comments/commentRss/108495.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/x-29/services/trackbacks/108495.html</trackback:ping><description><![CDATA[<p><strong><font size=4>理解cȝ实现机制<br></font></strong></p> <p>在JavaScript中可以用function关键字来定义一?#8220;c?#8221;Q如何ؓ(f)cL加成员。在函数内通过this指针引用的变量或者方法都?x)成为类的成员,例如Q?br></p> <div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #ffffff"><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000"> class1(){<br>      </span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000"> s</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">abc</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">;<br>      </span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">.p1</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">s;<br>      </span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">.method1</span><span style="COLOR: #000000">=</span><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000">(){<br>             alert(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">this is a test method</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br>      }<br>}<br></span></div> <p><font size=2></font>var obj1=new class1();<br>通过new class1()获得对象obj1Q对象obj1便自动获得了属性p1和方法method1?br>在JavaScript中,function本n的定义就是类的构造函敎ͼl合前面介绍q的对象的性质</p> <p>以及(qing)new操作W的用法Q下面介l用new创徏对象的过E?br>(1) 当解释器遇到new操作W时便创Z个空对象Q?br>(2) 开始运行class1q个函数Qƈ其中的this指针都指向这个新建的对象Q?br>(3) 因ؓ(f)当给对象不存在的属性赋值时Q解释器׃(x)为对象创属性,例如在class1中,当执行到this.p1=sq条语句Ӟ׃(x)d一个属性p1Qƈ把变量s的Dl它Q这样函数执行就是初始化q个对象的过E,卛_现构造函数的作用Q?br>(4) 当函数执行完后,new操作W就q回初始化后的对象?br><br>通过q整个过E,JavaScript中就实现了面向对象的基本机制。由此可见,在JavaScript中,function的定义实际上是实现一个对象的构造器Q是通过函数来完成的。这U方式的~点是:(x)<br><span style="FONT-SIZE: 10pt">?/span>所有的初始化语句、成员定义都攑ֈ一P代码逻辑不够清晰Q不易实现复杂的功能?br><span style="FONT-SIZE: 10pt">?/span>每创Z个类的实例,都要执行一ơ构造函数。构造函C定义的属性和Ҏ(gu)总被重复的创建,例如Q?/p> <div style="BORDER-RIGHT: #000000 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #000000 1px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; BORDER-LEFT: #000000 1px solid; WIDTH: 98%; COLOR: #ffffff; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #000000 1px solid; BACKGROUND-COLOR: #333300"><span style="COLOR: #ffffff">this.method1=function(){<br>        alert("this is a test method");<br>}</span></div> <p>q里的method1每创Z个class1的实例,都会(x)被创Zơ,造成了内存的费。下一节介l另一U类定义的机Ӟ(x)prototype对象Q可以解x造函C定义cL员带来的~点?br><br><strong style="FONT-SIZE: 14pt">使用prototype对象定义cL?/strong><br><br>上一节介l了cȝ实现机制以及(qing)构造函数的实现Q现在介l另一Uؓ(f)cL加成员的机制Qprototype对象。当new一个functionӞ该对象的成员自动赋l所创徏的对象,例如Q?br></p> <div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #ffffff"><span style="COLOR: #000000"><</span><span style="COLOR: #000000">script language</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">JavaScript</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"> type</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">text/javascript</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">></span><span style="COLOR: #000000"><br></span><span style="COLOR: #000000"><!--</span><span style="COLOR: #000000"><br></span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">定义一个只有一个属性prop的类</span><span style="COLOR: #008000"><br></span><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000"> class1(){<br>      </span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">.prop</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">;<br>}<br></span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">使用函数的prototype属性给cd义新成员</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">class1.prototype.showProp</span><span style="COLOR: #000000">=</span><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000">(){<br>      alert(</span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">.prop);<br>}<br></span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">创徏class1的一个实?/span><span style="COLOR: #008000"><br></span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000"> obj1</span><span style="COLOR: #000000">=</span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000"> class1();<br></span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">调用通过prototype原型对象定义的showPropҎ(gu)</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">obj1.showProp();<br></span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">--></span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000"></</span><span style="COLOR: #000000">script</span><span style="COLOR: #000000">></span></div> <p><br>prototype是一个JavaScript对象Q可以ؓ(f)prototype对象d、修攏V删除方法和属性。从而ؓ(f)一个类d成员定义?br>了解了函数的prototype对象Q现在再来看new的执行过E?br>(1) 创徏一个新的对象,q让this指针指向它;<br>(2) 函数的prototype对象的所有成员都赋给q个新对象;<br>(3) 执行函数体,对这个对象进行初始化操作Q?br>(4) q回Q?Q中创徏的对象?br><br>和上一节介l的new的执行过E相比,多了用prototype来初始化对象的过E,q也和prototype的字面意思相W,它是所对应cȝ实例的原型。这个初始化q程发生在函CQ构造器Q执行之前,所以可以在函数体内部调用prototype中定义的属性和Ҏ(gu)Q例如:(x)<br></p> <div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #ffffff"><span style="COLOR: #000000"><</span><span style="COLOR: #000000">script language</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">JavaScript</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"> type</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">text/javascript</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">></span><span style="COLOR: #000000"><br></span><span style="COLOR: #000000"><!--</span><span style="COLOR: #000000"><br></span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">定义一个只有一个属性prop的类</span><span style="COLOR: #008000"><br></span><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000"> class1(){<br>      </span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">.prop</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">;<br>      </span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">.showProp();<br>}<br></span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">使用函数的prototype属性给cd义新成员</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">class1.prototype.showProp</span><span style="COLOR: #000000">=</span><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000">(){<br>      alert(</span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">.prop);<br>}<br></span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">创徏class1的一个实?/span><span style="COLOR: #008000"><br></span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000"> obj1</span><span style="COLOR: #000000">=</span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000"> class1();<br></span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">--></span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000"></</span><span style="COLOR: #000000">script</span><span style="COLOR: #000000">></span><span style="COLOR: #000000"><br></span></div> <p><br>和上一D代码相比,q里在class1的内部调用了prototype中定义的Ҏ(gu)showPropQ从而在对象的构造过E中弹Z对话框,昄prop属性的gؓ(f)1?br>需要注意,原型对象的定义必d创徏cd例的语句之前Q否则它?yu)不会(x)v作用Q例如:(x)<br></p> <div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #ffffff"><span style="COLOR: #000000"><</span><span style="COLOR: #000000">script language</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">JavaScript</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"> type</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">text/javascript</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">></span><span style="COLOR: #000000"><br></span><span style="COLOR: #000000"><!--</span><span style="COLOR: #000000"><br></span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">定义一个只有一个属性prop的类</span><span style="COLOR: #008000"><br></span><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000"> class1(){<br>      </span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">.prop</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">;<br>      </span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">.showProp();<br>}<br></span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">创徏class1的一个实?/span><span style="COLOR: #008000"><br></span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000"> obj1</span><span style="COLOR: #000000">=</span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000"> class1();<br></span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">在创建实例的语句之后使用函数的prototype属性给cd义新成员Q只?x)对后面创徏的对象有?/span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">class1.prototype.showProp</span><span style="COLOR: #000000">=</span><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000">(){<br>      alert(</span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">.prop);<br>}<br></span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">--></span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000"></</span><span style="COLOR: #000000">script</span><span style="COLOR: #000000">></span><span style="COLOR: #000000"><br></span></div> <p><br>q段代码会(x)产生q行旉误,昄对象没有showPropҎ(gu)Q就是因Ҏ(gu)的定义是在实例化一个类的语句之后?br>由此可见Qprototype对象专用于设计类的成员,它是和一个类紧密相关的,除此之外Qprototypeq有一个重要的属性:(x)constructorQ表C对该构造函数的引用Q例如:(x)</p> <div style="BORDER-RIGHT: #333300 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #333300 1px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; BORDER-LEFT: #333300 1px solid; WIDTH: 98%; COLOR: #ffffff; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #333300 1px solid; BACKGROUND-COLOR: #333300">function class1(){<br>      alert(1);<br>}</div> <p>class1.prototype.constructor(); //调用cȝ构造函?br><br>q段代码q行后将?x)出现对话框Q在上面昄文字“1”Q从而可以看Z个prototype是和一个类的定义紧密相关的。实际上Qclass1.prototype.constructor===class1?/p> <p><strong style="FONT-SIZE: 14pt">一UJavaScriptcȝ设计模式<br><br></strong>前面已经介绍了如何定义一个类Q如何初始化一个类的实例,且类可以在function定义的函C中添加成员,又可以用prototype定义cȝ成员Q编E的代码昑־混ؕ。如何以一U清晰的方式来定义类呢?下面l出了一U类的实现模式?br>在JavaScript中,׃对象灉|的性质Q在构造函C也可以ؓ(f)cL加成员,在增加灵zL的同时Q也增加了代码的复杂度。ؓ(f)了提高代码的可读性和开发效率,可以采用q种定义成员的方式,而用prototype对象来替代,q样function的定义就是类的构造函敎ͼW合传统意义cȝ实现Q类名和构造函数名是相同的。例如:(x)</p> <div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #ffffff"><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000"> class1(){<br>      </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">构造函?/span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">}<br></span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">成员定义</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">class1.prototype.someProperty</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">sample</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">;<br>class1.prototype.someMethod</span><span style="COLOR: #000000">=</span><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000">(){<br>      </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">Ҏ(gu)实现代码</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">}</span></div> <p>虽然上面的代码对于类的定义已l清C很多Q但每定义一个属性或Ҏ(gu)Q都需要用一ơclass1.prototypeQ不仅代码体U变大,而且易读性还不够。ؓ(f)了进一步改q,可以使用无类型对象的构造方法来指定prototype对象Q从而实现类的成员定义:(x)</p> <div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #ffffff"><span style="COLOR: #008000">//</span><span style="COLOR: #008000">定义一个类class1</span><span style="COLOR: #008000"><br></span><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000"> class1(){<br>      </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">构造函?/span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">}<br></span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">通过指定prototype对象来实现类的成员定?/span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">class1.prototype</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">{<br>      someProperty:</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">sample</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,<br>      someMethod:</span><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000">(){<br>          </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">Ҏ(gu)代码</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">      },<br>      …</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">其他属性和Ҏ(gu).</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">}</span></div> <p>上面的代码用一U很清晰的方式定义了class1Q构造函数直接用cd来实玎ͼ而成员用无cd对象来定义,以列表的方式实现了所有属性和Ҏ(gu)Qƈ且可以在定义的同时初始化属性的倹{这也更象传l意义面向对象语a中类的实现。只是构造函数和cȝ成员定义被分Z两个部分Q这可看成JavaScript中定义类的一U固定模式,q样在用时?x)更加容易理解?br><br><span style="COLOR: red">注意Q?/span>在一个类的成员之间互相引用,必须通过this指针来进行,例如在上面例子中的someMethodҎ(gu)中,如果要用属性somePropertyQ必通过this.someProperty的Ş式,因ؓ(f)在JavaScript中每个属性和Ҏ(gu)都是独立的,它们通过this指针联系在一个对象上?/p> <p><br> </p> <img src ="http://www.aygfsteel.com/x-29/aggbug/108495.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/x-29/" target="_blank">x-29</a> 2007-04-05 11:02 <a href="http://www.aygfsteel.com/x-29/archive/2007/04/05/108495.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>◎JAVASCRIPT中字W串的连?/title><link>http://www.aygfsteel.com/x-29/archive/2007/04/02/107892.html</link><dc:creator>x-29</dc:creator><author>x-29</author><pubDate>Mon, 02 Apr 2007 03:24:00 GMT</pubDate><guid>http://www.aygfsteel.com/x-29/archive/2007/04/02/107892.html</guid><wfw:comment>http://www.aygfsteel.com/x-29/comments/107892.html</wfw:comment><comments>http://www.aygfsteel.com/x-29/archive/2007/04/02/107892.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/x-29/comments/commentRss/107892.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/x-29/services/trackbacks/107892.html</trackback:ping><description><![CDATA[JS中字W串的连接,我们常用"+"Q大量的字符串连接操作中使用"+"代h(hun)是很高的Q在JAVA里面Q都知道使用StringBuffercȝappendҎ(gu)Q那么在JS里面Q我们可以Array对象的joinҎ(gu)?br><br>我们使用AJAX发送请求,有时候需要传递参敎ͼ其多个参C间都是以"&"隔开?br><br>在要求传的参数比较多的情况下Q可以将参数-值先一个一个的存在Array里面Q然后用joinҎ(gu)转换为字W串?br><br> <div style="BORDER-RIGHT: 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: 1px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; BORDER-LEFT: 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: 1px solid; BACKGROUND-COLOR: #000000"><span style="COLOR: #008000">//</span><span style="COLOR: #008000"> 创徏一个数l?/span><span style="COLOR: #ffffff"><br></span><span style="COLOR: #ffffff">var</span><span style="COLOR: #ffffff"> aParam </span><span style="COLOR: #ffffff">=</span><span style="COLOR: #ffffff"> </span><span style="COLOR: #ffffff">new</span><span style="COLOR: #ffffff"> Array();<br></span><span style="COLOR: #008000">//</span><span style="COLOR: #008000"> 参数</span><span style="COLOR: #008000"><br></span><span style="COLOR: #ffffff">var</span><span style="COLOR: #ffffff"> param1 </span><span style="COLOR: #ffffff">=</span><span style="COLOR: #ffffff"> </span><span style="COLOR: #ffffff">"</span><span style="COLOR: #ffffff">name=x29</span><span style="COLOR: #ffffff">"</span><span style="COLOR: #ffffff">;<br>.<br>.<br>.<br></span><span style="COLOR: #ffffff">var</span><span style="COLOR: #ffffff"> paramN </span><span style="COLOR: #ffffff">=</span><span style="COLOR: #ffffff"> </span><span style="COLOR: #ffffff">"</span><span style="COLOR: #ffffff">paramName=value</span><span style="COLOR: #ffffff">"</span><span style="COLOR: #ffffff">;<br><br></span><span style="COLOR: #008000">//</span><span style="COLOR: #008000"> 参数存入数l当?/span><span style="COLOR: #008000"><br></span><span style="COLOR: #ffffff">aParam.push(param1);<br>.<br>.<br>aParam.push(paramN);<br><br></span><span style="COLOR: #008000">//</span><span style="COLOR: #008000"> 数l{换成字符Ԍq作为参C?/span><span style="COLOR: #008000"><br></span><span style="COLOR: #ffffff">xmlHttp.send(aParam.join(</span><span style="COLOR: #ffffff">"</span><span style="COLOR: #ffffff">&</span><span style="COLOR: #ffffff">"</span><span style="COLOR: #ffffff">));</span></div> <img src ="http://www.aygfsteel.com/x-29/aggbug/107892.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/x-29/" target="_blank">x-29</a> 2007-04-02 11:24 <a href="http://www.aygfsteel.com/x-29/archive/2007/04/02/107892.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>◎自动隔行换背景的CSS http://www.aygfsteel.com/x-29/archive/2007/03/23/105853.htmlx-29x-29Fri, 23 Mar 2007 07:25:00 GMThttp://www.aygfsteel.com/x-29/archive/2007/03/23/105853.htmlhttp://www.aygfsteel.com/x-29/comments/105853.htmlhttp://www.aygfsteel.com/x-29/archive/2007/03/23/105853.html#Feedback0http://www.aygfsteel.com/x-29/comments/commentRss/105853.htmlhttp://www.aygfsteel.com/x-29/services/trackbacks/105853.html <STYLE>
#A tr
{

background-color
: expression(rowIndex%2?'#ffffcc':'#ffffff')
}

</STYLE>


效果如下Q?/p>
1
2
3
4


x-29 2007-03-23 15:25 发表评论
]]>
վ֩ģ壺 | | ʼ| ˫| | | ŷ| ʯ| | | ̫| Զ| ŷ| | 㶫ʡ| | | ˮ| | ·| | | ͤ| | Ϫ| °Ͷ| | | | | | ͨ| | | ij| | Ϫ| Ȫ| ̨| | ƽ|