<?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>Комментарии на: JavaScript. Массивы и хэши.</title>
	<atom:link href="http://nekt.ru/2008/11/javascript-massivy-i-xeshi/feed/" rel="self" type="application/rss+xml" />
	<link>http://nekt.ru/2008/11/javascript-massivy-i-xeshi/</link>
	<description></description>
	<lastBuildDate>Mon, 19 Oct 2009 08:50:44 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>От: Denius</title>
		<link>http://nekt.ru/2008/11/javascript-massivy-i-xeshi/comment-page-1/#comment-2280</link>
		<dc:creator>Denius</dc:creator>
		<pubDate>Fri, 26 Jun 2009 12:10:22 +0000</pubDate>
		<guid isPermaLink="false">http://nekt.ru/?p=109#comment-2280</guid>
		<description>Я, являясь разработчиком на Perl, иногда использую JS для разработки www-интерфейсов. До этой статьи я знал об ассоциативных массивах, но только после этой стати у меня в голове все встало окончательно на свои места. Автору огромное спасибо за данную статью и принятый в ней подход. Гуру JS может и более правы, но на то они и гуру, что отлично знают свой язык и считают, что людей, начинающих его изучать или использующих по случаю нет и быть не может. Думаю, что таким людям данная статья не нужна и не предназначена. А вот для остальных разработчиков все изложено довольно понятно и легко. Еще раз моя благодарность.</description>
		<content:encoded><![CDATA[<p>Я, являясь разработчиком на Perl, иногда использую JS для разработки www-интерфейсов. До этой статьи я знал об ассоциативных массивах, но только после этой стати у меня в голове все встало окончательно на свои места. Автору огромное спасибо за данную статью и принятый в ней подход. Гуру JS может и более правы, но на то они и гуру, что отлично знают свой язык и считают, что людей, начинающих его изучать или использующих по случаю нет и быть не может. Думаю, что таким людям данная статья не нужна и не предназначена. А вот для остальных разработчиков все изложено довольно понятно и легко. Еще раз моя благодарность.</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: Yadfewm</title>
		<link>http://nekt.ru/2008/11/javascript-massivy-i-xeshi/comment-page-1/#comment-1761</link>
		<dc:creator>Yadfewm</dc:creator>
		<pubDate>Wed, 15 Apr 2009 10:23:53 +0000</pubDate>
		<guid isPermaLink="false">http://nekt.ru/?p=109#comment-1761</guid>
		<description>max
Гы-г) может он имел в виду что зная перл легко учить js благодаря схожему синтаксису языка.

На счет статьи: полезна, но очень мутит голову &quot;Хэш&quot;, сразу хочется узнать о новом перспективном объекте в js Ыыыы))</description>
		<content:encoded><![CDATA[<p>max<br />
Гы-г) может он имел в виду что зная перл легко учить js благодаря схожему синтаксису языка.</p>
<p>На счет статьи: полезна, но очень мутит голову &#8220;Хэш&#8221;, сразу хочется узнать о новом перспективном объекте в js Ыыыы))</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: max</title>
		<link>http://nekt.ru/2008/11/javascript-massivy-i-xeshi/comment-page-1/#comment-1607</link>
		<dc:creator>max</dc:creator>
		<pubDate>Thu, 02 Apr 2009 10:41:45 +0000</pubDate>
		<guid isPermaLink="false">http://nekt.ru/?p=109#comment-1607</guid>
		<description>Denis
Гы-гы, интересно действительно есть ли хоть один человек, который перешёл с перла на js )))</description>
		<content:encoded><![CDATA[<p>Denis<br />
Гы-гы, интересно действительно есть ли хоть один человек, который перешёл с перла на js )))</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: Denis</title>
		<link>http://nekt.ru/2008/11/javascript-massivy-i-xeshi/comment-page-1/#comment-1116</link>
		<dc:creator>Denis</dc:creator>
		<pubDate>Tue, 20 Jan 2009 06:52:36 +0000</pubDate>
		<guid isPermaLink="false">http://nekt.ru/?p=109#comment-1116</guid>
		<description>Нормальная практичная статья, много народу переходит на js с того же перла, им проще будет</description>
		<content:encoded><![CDATA[<p>Нормальная практичная статья, много народу переходит на js с того же перла, им проще будет</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: nekt</title>
		<link>http://nekt.ru/2008/11/javascript-massivy-i-xeshi/comment-page-1/#comment-163</link>
		<dc:creator>nekt</dc:creator>
		<pubDate>Mon, 17 Nov 2008 17:54:57 +0000</pubDate>
		<guid isPermaLink="false">http://nekt.ru/?p=109#comment-163</guid>
		<description>Zeroglif, о великий гуру, не смотри так глубоко в суть явлений. Я ориентируюсь на тех людей, которым в последнее время объясняю, почему не работает подобный код:
&lt;pre&gt;
// Создаем массив с перечислением рабочих дней недели
var week = [&#039;monday&#039;,&#039;tuesday&#039;,&#039;wednesday&#039;,&#039;thursday&#039;,&#039;freeday&#039;]
// Добавляем в массив выходные
week[&#039;startOfWeekend&#039;]=&#039;saturday&#039;
week[&#039;endOfWeekend&#039;]=&#039;sunday&#039;
// И понимаем что работа занимает у нас вcю жизнь
for( var i=0; i&lt;week.length; i++ )
{
    if( i==5 or i==6 ) // Если у нас наконец выходой
        document.write(&#039;Уррра! Отдыхаем!&#039;) // радуемся
    else
        document.write(&#039;Работай негр! Луна ещё не взошла.&#039;) // грустим
}
&lt;/pre&gt;
Именно подобную разницу я и хочу осветить.

ЗЫ проверим-с :)</description>
		<content:encoded><![CDATA[<p>Zeroglif, о великий гуру, не смотри так глубоко в суть явлений. Я ориентируюсь на тех людей, которым в последнее время объясняю, почему не работает подобный код:</p>
<pre>
// Создаем массив с перечислением рабочих дней недели
var week = ['monday','tuesday','wednesday','thursday','freeday']
// Добавляем в массив выходные
week['startOfWeekend']='saturday'
week['endOfWeekend']='sunday'
// И понимаем что работа занимает у нас вcю жизнь
for( var i=0; i&lt;week.length; i++ )
{
    if( i==5 or i==6 ) // Если у нас наконец выходой
        document.write('Уррра! Отдыхаем!') // радуемся
    else
        document.write('Работай негр! Луна ещё не взошла.') // грустим
}
</pre>
<p>Именно подобную разницу я и хочу осветить.</p>
<p>ЗЫ проверим-с :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: Zeroglif</title>
		<link>http://nekt.ru/2008/11/javascript-massivy-i-xeshi/comment-page-1/#comment-144</link>
		<dc:creator>Zeroglif</dc:creator>
		<pubDate>Sun, 16 Nov 2008 11:17:16 +0000</pubDate>
		<guid isPermaLink="false">http://nekt.ru/?p=109#comment-144</guid>
		<description>&gt; я использую это слово лишь для указания противопоставления

nekt, чем же массив менее хэш, чем сам хэш? В чём противопоставление? И тот, и тот - нативный объект одного и того же типа (type Object), у обоих свойства можно добавлять/удалять в рантайм, у обоих эти свойства приводятся &quot;насильно&quot; к строке (вот и ассоциативность), у обоих эти свойства могут быть беспорядочны и перебрать их можно (с разным успехом!) via &#039;for-in&#039; или &#039;for&#039;, значения свойств и там, и там - любые и т.д. Разница само собой есть, но она не в плоскости &#039;массив vs. хэш&#039; или &#039;ассоциативный массив vs. индексный&#039;, т.к. в этих плоскостях и объект, и массив - одно и то же, такого рода разделение/противопоставление надуманное и никак не отражает сути отличий.

з.ы. IE не откажется выполнять код, если в конце массива запятая, для массивов - это нормально.</description>
		<content:encoded><![CDATA[<p>&gt; я использую это слово лишь для указания противопоставления</p>
<p>nekt, чем же массив менее хэш, чем сам хэш? В чём противопоставление? И тот, и тот &#8211; нативный объект одного и того же типа (type Object), у обоих свойства можно добавлять/удалять в рантайм, у обоих эти свойства приводятся &#8220;насильно&#8221; к строке (вот и ассоциативность), у обоих эти свойства могут быть беспорядочны и перебрать их можно (с разным успехом!) via &#8216;for-in&#8217; или &#8216;for&#8217;, значения свойств и там, и там &#8211; любые и т.д. Разница само собой есть, но она не в плоскости &#8216;массив vs. хэш&#8217; или &#8216;ассоциативный массив vs. индексный&#8217;, т.к. в этих плоскостях и объект, и массив &#8211; одно и то же, такого рода разделение/противопоставление надуманное и никак не отражает сути отличий.</p>
<p>з.ы. IE не откажется выполнять код, если в конце массива запятая, для массивов &#8211; это нормально.</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: nekt</title>
		<link>http://nekt.ru/2008/11/javascript-massivy-i-xeshi/comment-page-1/#comment-141</link>
		<dc:creator>nekt</dc:creator>
		<pubDate>Sun, 16 Nov 2008 01:06:23 +0000</pubDate>
		<guid isPermaLink="false">http://nekt.ru/?p=109#comment-141</guid>
		<description>Святослав, если я скажу что хэш - это объект без методов, это будет понятнее? В любом случае я использую это слово лишь для указания противопоставления между двумя похожими структурами данных, которые используюся теми юзерами, что пришли из других языков, в которых есть ассоциативные массивы или хэши.

В любом случае рекомендую подождать - возможно я развею претензии к этим названиям в дальнейшем :)</description>
		<content:encoded><![CDATA[<p>Святослав, если я скажу что хэш &#8211; это объект без методов, это будет понятнее? В любом случае я использую это слово лишь для указания противопоставления между двумя похожими структурами данных, которые используюся теми юзерами, что пришли из других языков, в которых есть ассоциативные массивы или хэши.</p>
<p>В любом случае рекомендую подождать &#8211; возможно я развею претензии к этим названиям в дальнейшем :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: Святослав</title>
		<link>http://nekt.ru/2008/11/javascript-massivy-i-xeshi/comment-page-1/#comment-139</link>
		<dc:creator>Святослав</dc:creator>
		<pubDate>Sat, 15 Nov 2008 23:35:40 +0000</pubDate>
		<guid isPermaLink="false">http://nekt.ru/?p=109#comment-139</guid>
		<description>Nekt, вообще-то зероглиф - однозначно лучший знаток js в рунете, равных которому и близко нет, сколько бы ты ни знал, на каждом его комментарии обучаешься, жалко книги человек не пишет =( Так что не надо оправдываться и поучать его =) И тут он как всегда прав, хеш - инородное и чужое слово для js, пришедшее из perl. А фраза &quot;если объект используется исключительно для хранения данных - это хэш&quot; - глупость какая-то, честное слово...</description>
		<content:encoded><![CDATA[<p>Nekt, вообще-то зероглиф &#8211; однозначно лучший знаток js в рунете, равных которому и близко нет, сколько бы ты ни знал, на каждом его комментарии обучаешься, жалко книги человек не пишет =( Так что не надо оправдываться и поучать его =) И тут он как всегда прав, хеш &#8211; инородное и чужое слово для js, пришедшее из perl. А фраза &#8220;если объект используется исключительно для хранения данных &#8211; это хэш&#8221; &#8211; глупость какая-то, честное слово&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: nekt</title>
		<link>http://nekt.ru/2008/11/javascript-massivy-i-xeshi/comment-page-1/#comment-117</link>
		<dc:creator>nekt</dc:creator>
		<pubDate>Thu, 13 Nov 2008 16:23:14 +0000</pubDate>
		<guid isPermaLink="false">http://nekt.ru/?p=109#comment-117</guid>
		<description>Zeroglif в JavaScript хэш и объект это одно и тоже. В моем повествовании я разделяю их только по тому признаку, как они используются. Т.е. если объект используется исключительно для хранения данных - это хэш (что, впрочем, не мешает быть ему объектом). А объект, соответственно, более всеобъемлющее понятие.</description>
		<content:encoded><![CDATA[<p>Zeroglif в JavaScript хэш и объект это одно и тоже. В моем повествовании я разделяю их только по тому признаку, как они используются. Т.е. если объект используется исключительно для хранения данных &#8211; это хэш (что, впрочем, не мешает быть ему объектом). А объект, соответственно, более всеобъемлющее понятие.</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: Zeroglif</title>
		<link>http://nekt.ru/2008/11/javascript-massivy-i-xeshi/comment-page-1/#comment-100</link>
		<dc:creator>Zeroglif</dc:creator>
		<pubDate>Tue, 11 Nov 2008 18:23:39 +0000</pubDate>
		<guid isPermaLink="false">http://nekt.ru/?p=109#comment-100</guid>
		<description>Почему &#039;хэш&#039;, а не &#039;объект&#039;? Хочу понять, что вы вкладываете в этот термин. Чем массив менее хэш чем объект?</description>
		<content:encoded><![CDATA[<p>Почему &#8216;хэш&#8217;, а не &#8216;объект&#8217;? Хочу понять, что вы вкладываете в этот термин. Чем массив менее хэш чем объект?</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: nekt</title>
		<link>http://nekt.ru/2008/11/javascript-massivy-i-xeshi/comment-page-1/#comment-83</link>
		<dc:creator>nekt</dc:creator>
		<pubDate>Mon, 10 Nov 2008 21:12:24 +0000</pubDate>
		<guid isPermaLink="false">http://nekt.ru/?p=109#comment-83</guid>
		<description>Zeroglif, про объекты еще успеется. Хэш == ассоциативный массив. Это да. Но они отличаются в использовании от обычного массива.</description>
		<content:encoded><![CDATA[<p>Zeroglif, про объекты еще успеется. Хэш == ассоциативный массив. Это да. Но они отличаются в использовании от обычного массива.</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: Zeroglif</title>
		<link>http://nekt.ru/2008/11/javascript-massivy-i-xeshi/comment-page-1/#comment-79</link>
		<dc:creator>Zeroglif</dc:creator>
		<pubDate>Mon, 10 Nov 2008 19:59:53 +0000</pubDate>
		<guid isPermaLink="false">http://nekt.ru/?p=109#comment-79</guid>
		<description>Зачем чуждый js термин &#039;хэш&#039;? Или это в смысле хэш==ассоциативный массив? Тогда массив такой же &#039;хэш&#039;, как и объект. Никакой вообще разницы в смысле ассоциативности (&#039;строковости&#039;) свойств...</description>
		<content:encoded><![CDATA[<p>Зачем чуждый js термин &#8216;хэш&#8217;? Или это в смысле хэш==ассоциативный массив? Тогда массив такой же &#8216;хэш&#8217;, как и объект. Никакой вообще разницы в смысле ассоциативности (&#8216;строковости&#8217;) свойств&#8230;</p>
]]></content:encoded>
	</item>
</channel>
</rss>

