<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: JavaScript 中的数组Array</title>
	<atom:link href="http://www.prglab.com/blog/js-tutorial/js-array/feed" rel="self" type="application/rss+xml" />
	<link>http://www.prglab.com/blog</link>
	<description>多读书，读好书</description>
	<lastBuildDate>Sat, 24 Dec 2011 06:41:33 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.4</generator>
	<item>
		<title>By: 王振中</title>
		<link>http://www.prglab.com/blog/js-tutorial/js-array/comment-page-1#comment-2703</link>
		<dc:creator>王振中</dc:creator>
		<pubDate>Thu, 04 Nov 2010 02:06:43 +0000</pubDate>
		<guid isPermaLink="false">http://prglab.com/blog/js-tutorial/js-array#comment-2703</guid>
		<description>能解释一下sortNumber(a,b)的a,b是什么意思吗？那{ return a - b } 又是怎么实现排序的，谢谢

&lt;blockquote&gt;&lt;strong&gt;回答：&lt;/strong&gt;关于JavaScript的数组排序函数的使用，下面这篇文章里有详细的解释。
http://www.javascriptkit.com/javatutors/arraysort.shtml
等我有时间时会整理到这一章里。&lt;/blockquote&gt;

</description>
		<content:encoded><![CDATA[<p>能解释一下sortNumber(a,b)的a,b是什么意思吗？那{ return a &#8211; b } 又是怎么实现排序的，谢谢</p>
<blockquote><p><strong>回答：</strong>关于JavaScript的数组排序函数的使用，下面这篇文章里有详细的解释。<br />
<a href="http://www.javascriptkit.com/javatutors/arraysort.shtml" rel="nofollow">http://www.javascriptkit.com/javatutors/arraysort.shtml</a><br />
等我有时间时会整理到这一章里。</p></blockquote>
]]></content:encoded>
	</item>
	<item>
		<title>By: 王振中</title>
		<link>http://www.prglab.com/blog/js-tutorial/js-array/comment-page-1#comment-2702</link>
		<dc:creator>王振中</dc:creator>
		<pubDate>Thu, 04 Nov 2010 01:44:36 +0000</pubDate>
		<guid isPermaLink="false">http://prglab.com/blog/js-tutorial/js-array#comment-2702</guid>
		<description>



function sortNumber(a, b)
{
return a-b
}
var arr = new Array(6)
arr[0] = &quot;10&quot;
arr[1] = &quot;5&quot;
arr[2] = &quot;40&quot;
arr[3] = &quot;25&quot;
arr[4] = &quot;1000&quot;
arr[5] = &quot;1&quot;

document.write(arr + &quot;&quot;)
document.write(arr.sort(sortNumber))





 
请问一下，你写的程序中a-b的中间存在着空格，然后我运行起来就不显示？为什么？教程前面不是说空格对Javascript没有影响的吗？当我把a-b之间的空格去掉以后，一切都正常了？会不会是我浏览器的问题呢？</description>
		<content:encoded><![CDATA[<p>function sortNumber(a, b)<br />
{<br />
return a-b<br />
}<br />
var arr = new Array(6)<br />
arr[0] = &#8220;10&#8243;<br />
arr[1] = &#8220;5&#8243;<br />
arr[2] = &#8220;40&#8243;<br />
arr[3] = &#8220;25&#8243;<br />
arr[4] = &#8220;1000&#8243;<br />
arr[5] = &#8220;1&#8243;</p>
<p>document.write(arr + &#8220;&#8221;)<br />
document.write(arr.sort(sortNumber))</p>
<p>请问一下，你写的程序中a-b的中间存在着空格，然后我运行起来就不显示？为什么？教程前面不是说空格对Javascript没有影响的吗？当我把a-b之间的空格去掉以后，一切都正常了？会不会是我浏览器的问题呢？</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: 王振中</title>
		<link>http://www.prglab.com/blog/js-tutorial/js-array/comment-page-1#comment-2701</link>
		<dc:creator>王振中</dc:creator>
		<pubDate>Thu, 04 Nov 2010 01:31:56 +0000</pubDate>
		<guid isPermaLink="false">http://prglab.com/blog/js-tutorial/js-array#comment-2701</guid>
		<description>第一个我明白了，是写完一个数组之后，再换行。</description>
		<content:encoded><![CDATA[<p>第一个我明白了，是写完一个数组之后，再换行。</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: 王振中</title>
		<link>http://www.prglab.com/blog/js-tutorial/js-array/comment-page-1#comment-2700</link>
		<dc:creator>王振中</dc:creator>
		<pubDate>Thu, 04 Nov 2010 01:25:59 +0000</pubDate>
		<guid isPermaLink="false">http://prglab.com/blog/js-tutorial/js-array#comment-2700</guid>
		<description>var x
var mycars = new Array()
mycars[0] = “Saab”
mycars[1] = “Volvo”
mycars[2] = “BMW” for (x in mycars)
{
document.write(mycars[x] + “”)
}
  
把双引号都改为英文的条件后，for语句放在同一行，显示不了结果，另起一行，结果就正常了，请教一下，是什么原因？

&lt;blockquote&gt;
&lt;strong&gt;回答：&lt;/strong&gt;格式问题。虽然javascript每一行结尾的分号不是必需的，但是如果把两个语句写成一行时，分号分隔就是必须的了。
&lt;/blockquote&gt;

</description>
		<content:encoded><![CDATA[<p>var x<br />
var mycars = new Array()<br />
mycars[0] = “Saab”<br />
mycars[1] = “Volvo”<br />
mycars[2] = “BMW” for (x in mycars)<br />
{<br />
document.write(mycars[x] + “”)<br />
}</p>
<p>把双引号都改为英文的条件后，for语句放在同一行，显示不了结果，另起一行，结果就正常了，请教一下，是什么原因？</p>
<blockquote><p>
<strong>回答：</strong>格式问题。虽然javascript每一行结尾的分号不是必需的，但是如果把两个语句写成一行时，分号分隔就是必须的了。
</p></blockquote>
]]></content:encoded>
	</item>
	<item>
		<title>By: 王振中</title>
		<link>http://www.prglab.com/blog/js-tutorial/js-array/comment-page-1#comment-2699</link>
		<dc:creator>王振中</dc:creator>
		<pubDate>Thu, 04 Nov 2010 01:23:53 +0000</pubDate>
		<guid isPermaLink="false">http://prglab.com/blog/js-tutorial/js-array#comment-2699</guid>
		<description>document.write(arr.join()+&quot;&quot;)为什么输出结果不换行呢？Jani,Tove,Hege</description>
		<content:encoded><![CDATA[<p>document.write(arr.join()+&#8221;")为什么输出结果不换行呢？Jani,Tove,Hege</p>
]]></content:encoded>
	</item>
</channel>
</rss>

