<?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>Комментарии на: Хитрости одной строкой #1</title>
	<atom:link href="http://www.anegmetex.com/devblog/2010/05/11/khitrosti-odnojj-strokojj-1/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.anegmetex.com/devblog/2010/05/11/khitrosti-odnojj-strokojj-1/</link>
	<description>Всё для разработки флэш игр, полезные классы, статьи, уроки</description>
	<lastBuildDate>Tue, 10 Jan 2012 16:03:16 +0400</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>От: Hitek55</title>
		<link>http://www.anegmetex.com/devblog/2010/05/11/khitrosti-odnojj-strokojj-1/comment-page-1/#comment-687</link>
		<dc:creator>Hitek55</dc:creator>
		<pubDate>Sat, 13 Aug 2011 17:41:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.anegmetex.com/devblog/?p=171#comment-687</guid>
		<description>Провел тест, реально чистит массив только
myArray.length = 0;</description>
		<content:encoded><![CDATA[<p>Провел тест, реально чистит массив только<br />
myArray.length = 0;</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: Jroslav.K</title>
		<link>http://www.anegmetex.com/devblog/2010/05/11/khitrosti-odnojj-strokojj-1/comment-page-1/#comment-190</link>
		<dc:creator>Jroslav.K</dc:creator>
		<pubDate>Tue, 29 Jun 2010 21:47:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.anegmetex.com/devblog/?p=171#comment-190</guid>
		<description>и всё-же, возвращаясь к разнице
myArray = [];
и
myArray = new Array();
****************

провел тест

var arrA:Array = new Array([&quot;f&quot;, &quot;l&quot;, &quot;a&quot;, &quot;s&quot;, &quot;h&quot;]);
var arrB:Array = arrA;

tracing();

arrA = [];

tracing();

function tracing():void
{
	trace(&quot;----------------&quot;);
	trace(&quot;size of arrA: &quot; + getSize(arrA));
	trace(&quot;size of arrB: &quot; + getSize(arrB));

	trace(&quot;arrA === arrB: &quot; + String(arrA === arrB));
}
****************

его результат

----------------
size of arrA: 36
size of arrB: 36
arrA === arrB: true
----------------
size of arrA: 32
size of arrB: 36
arrA === arrB: false

****************

вывод: a = [] - создание нового пустого массива</description>
		<content:encoded><![CDATA[<p>и всё-же, возвращаясь к разнице<br />
myArray = [];<br />
и<br />
myArray = new Array();<br />
****************</p>
<p>провел тест</p>
<p>var arrA:Array = new Array(["f", "l", "a", "s", "h"]);<br />
var arrB:Array = arrA;</p>
<p>tracing();</p>
<p>arrA = [];</p>
<p>tracing();</p>
<p>function tracing():void<br />
{<br />
	trace(&#8221;&#8212;&#8212;&#8212;&#8212;&#8212;-&#8221;);<br />
	trace(&#8221;size of arrA: &#8221; + getSize(arrA));<br />
	trace(&#8221;size of arrB: &#8221; + getSize(arrB));</p>
<p>	trace(&#8221;arrA === arrB: &#8221; + String(arrA === arrB));<br />
}<br />
****************</p>
<p>его результат</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
size of arrA: 36<br />
size of arrB: 36<br />
arrA === arrB: true<br />
&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
size of arrA: 32<br />
size of arrB: 36<br />
arrA === arrB: false</p>
<p>****************</p>
<p>вывод: a = [] &#8211; создание нового пустого массива</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: James Nouk</title>
		<link>http://www.anegmetex.com/devblog/2010/05/11/khitrosti-odnojj-strokojj-1/comment-page-1/#comment-171</link>
		<dc:creator>James Nouk</dc:creator>
		<pubDate>Fri, 18 Jun 2010 03:46:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.anegmetex.com/devblog/?p=171#comment-171</guid>
		<description>if(myMovieClip) if(myMovieClip.parent)  myMovieClip.parent.removeChild(myMovieClip);

Не бойтесь объединять if&#039;ы в коде, &#124;&#124; и &amp;&amp; - ленивые.

if (myMovieClip &amp;&amp; myMovieClip.parent) myMovieClip.parent.removeChild(myMovieClip);</description>
		<content:encoded><![CDATA[<p>if(myMovieClip) if(myMovieClip.parent)  myMovieClip.parent.removeChild(myMovieClip);</p>
<p>Не бойтесь объединять if&#8217;ы в коде, || и &amp;&amp; &#8211; ленивые.</p>
<p>if (myMovieClip &amp;&amp; myMovieClip.parent) myMovieClip.parent.removeChild(myMovieClip);</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: Oleg Antipov</title>
		<link>http://www.anegmetex.com/devblog/2010/05/11/khitrosti-odnojj-strokojj-1/comment-page-1/#comment-142</link>
		<dc:creator>Oleg Antipov</dc:creator>
		<pubDate>Tue, 11 May 2010 22:32:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.anegmetex.com/devblog/?p=171#comment-142</guid>
		<description>Кстати я тут подумал по идее 
myArray.splice(0) 
делает тоже что и я написал в начале - 

while(myArray.length &gt; 0) myArray.pop();

Только за нас это делает внутренняя функция Array.</description>
		<content:encoded><![CDATA[<p>Кстати я тут подумал по идее<br />
myArray.splice(0)<br />
делает тоже что и я написал в начале &#8211; </p>
<p>while(myArray.length &gt; 0) myArray.pop();</p>
<p>Только за нас это делает внутренняя функция Array.</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: Oleg Antipov</title>
		<link>http://www.anegmetex.com/devblog/2010/05/11/khitrosti-odnojj-strokojj-1/comment-page-1/#comment-141</link>
		<dc:creator>Oleg Antipov</dc:creator>
		<pubDate>Tue, 11 May 2010 22:20:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.anegmetex.com/devblog/?p=171#comment-141</guid>
		<description>Думаю не всё так просто. []- по сути это константный массив. Мы присваиваем myArray ссылку на пустой массив. Вполне возможно что там происходит выделение памяти,т.к. иначе бы, если не происходило выделение памяти под массив:

myArray1 = [2,4,56,45];
myArray2 = [2,4,56,45];
myArray1.push(33);

тогда myArray2 содержал бы тоже 33, но это же не так.
Поэтому я думаю что операция 

myArray = [2,4,56,45];

Эквивалентна

myArray = new Array([2,4,56,45]);</description>
		<content:encoded><![CDATA[<p>Думаю не всё так просто. []- по сути это константный массив. Мы присваиваем myArray ссылку на пустой массив. Вполне возможно что там происходит выделение памяти,т.к. иначе бы, если не происходило выделение памяти под массив:</p>
<p>myArray1 = [2,4,56,45];<br />
myArray2 = [2,4,56,45];<br />
myArray1.push(33);</p>
<p>тогда myArray2 содержал бы тоже 33, но это же не так.<br />
Поэтому я думаю что операция </p>
<p>myArray = [2,4,56,45];</p>
<p>Эквивалентна</p>
<p>myArray = new Array([2,4,56,45]);</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: Zloba</title>
		<link>http://www.anegmetex.com/devblog/2010/05/11/khitrosti-odnojj-strokojj-1/comment-page-1/#comment-140</link>
		<dc:creator>Zloba</dc:creator>
		<pubDate>Tue, 11 May 2010 21:55:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.anegmetex.com/devblog/?p=171#comment-140</guid>
		<description>jk дело в том что первым случаем ты назначаешь элементы данному массиву, а вторым способом резервируешь заного память и создаешь новый экземпляр класса  Array. В общем всячески избегай второго случая</description>
		<content:encoded><![CDATA[<p>jk дело в том что первым случаем ты назначаешь элементы данному массиву, а вторым способом резервируешь заного память и создаешь новый экземпляр класса  Array. В общем всячески избегай второго случая</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: jk</title>
		<link>http://www.anegmetex.com/devblog/2010/05/11/khitrosti-odnojj-strokojj-1/comment-page-1/#comment-139</link>
		<dc:creator>jk</dc:creator>
		<pubDate>Tue, 11 May 2010 10:28:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.anegmetex.com/devblog/?p=171#comment-139</guid>
		<description>myArray = [];
и
myArray = new Array();

не одно и тоже?
зачем всё оставлять на совесть gc, когда можно всё ручками?
не понимаю, разъясните</description>
		<content:encoded><![CDATA[<p>myArray = [];<br />
и<br />
myArray = new Array();</p>
<p>не одно и тоже?<br />
зачем всё оставлять на совесть gc, когда можно всё ручками?<br />
не понимаю, разъясните</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: Zloba</title>
		<link>http://www.anegmetex.com/devblog/2010/05/11/khitrosti-odnojj-strokojj-1/comment-page-1/#comment-138</link>
		<dc:creator>Zloba</dc:creator>
		<pubDate>Tue, 11 May 2010 10:14:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.anegmetex.com/devblog/?p=171#comment-138</guid>
		<description>))Олег ещё вариант напиши:
myArray.length=0</description>
		<content:encoded><![CDATA[<p>))Олег ещё вариант напиши:<br />
myArray.length=0</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: Oleg Antipov</title>
		<link>http://www.anegmetex.com/devblog/2010/05/11/khitrosti-odnojj-strokojj-1/comment-page-1/#comment-137</link>
		<dc:creator>Oleg Antipov</dc:creator>
		<pubDate>Tue, 11 May 2010 08:02:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.anegmetex.com/devblog/?p=171#comment-137</guid>
		<description>Да, вы правы, так наверно даже лучше будет. Всё время забываю что в AS3 есть garbage collector ))

Поправил в тексте поста.</description>
		<content:encoded><![CDATA[<p>Да, вы правы, так наверно даже лучше будет. Всё время забываю что в AS3 есть garbage collector ))</p>
<p>Поправил в тексте поста.</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: Platon</title>
		<link>http://www.anegmetex.com/devblog/2010/05/11/khitrosti-odnojj-strokojj-1/comment-page-1/#comment-136</link>
		<dc:creator>Platon</dc:creator>
		<pubDate>Tue, 11 May 2010 07:32:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.anegmetex.com/devblog/?p=171#comment-136</guid>
		<description>myArray.splice(0);  

 :&#124;</description>
		<content:encoded><![CDATA[<p>myArray.splice(0);  </p>
<p> <img src='http://www.anegmetex.com/devblog/wp-includes/images/smilies/icon_neutral.gif' alt=':|' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>

