<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Lisandro Grassini &#187; javascript</title>
	<atom:link href="http://www.lgrassini.com/category/javascript/feed" rel="self" type="application/rss+xml" />
	<link>http://www.lgrassini.com</link>
	<description>random access memory</description>
	<lastBuildDate>Sat, 06 Mar 2010 18:19:09 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Suma de Números en JavaScript</title>
		<link>http://www.lgrassini.com/development/suma-de-numeros-en-javascript</link>
		<comments>http://www.lgrassini.com/development/suma-de-numeros-en-javascript#comments</comments>
		<pubDate>Tue, 02 Nov 2004 13:14:55 +0000</pubDate>
		<dc:creator>lichi</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://www.lgrassini.com/?p=21</guid>
		<description><![CDATA[Me encontré que en algunos casos cuando quiero sumar un valor numérico a una variable en lugar de realizar dicha operación matemática concatena ambos valores como si fueran un string.
Esto no ocurre si ambos valores son enteros puros. El problema se da por ejemplo si alguno de los valores de la suma están almacenados en [...]]]></description>
			<content:encoded><![CDATA[<p>Me encontré que en algunos casos cuando quiero sumar un valor numérico a una variable en lugar de realizar dicha operación matemática concatena ambos valores como si fueran un string.</p>
<p>Esto no ocurre si ambos valores son enteros puros. El problema se da por ejemplo si alguno de los valores de la suma están almacenados en un array.</p>
<p>Por ejemplo:</p>
<pre class="brush: jscript;">

var values = &quot;2 4 6 8&quot;;

var splitValues = values.split(&quot; &quot;);

var y = 10;

y += splitValues[2];

alert(y);
</pre>
<p>Este ejemplo devolverá el valor &#8220;106&#8243; en lugar del esperado: 16.</p>
<p>Para solucionar este comportamiento no deseado tenemos que indicarle a JavaScript que interprete dicho valor como número y no como cadena. Para eso podemos utilizar la función <strong>parseInt </strong>:</p>
<pre class="brush: jscript;">

var values = &quot;2 4 6 8&quot;;

var splitValues = values.split(&quot; &quot;);

var y = 10;

y += parseInt(splitValues[2]);

alert(y);
</pre>
<p>De esta forma le decimos a JavaScript que interprete splitValues[2] como un entero y obtenemos el resultado esperado: 16.</p>
<p>También podemos utilizar <strong>parseFloat </strong>si queremos que JS interprete un string como decimal en lugar de entero.</p>
<p>Para mas info: <a href="http://www.w3schools.com/jsref/jsref_parseInt.asp" target="_blank">http://www.w3schools.com/jsref/jsref_parseInt.asp</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.lgrassini.com/development/suma-de-numeros-en-javascript/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Split en Javascript</title>
		<link>http://www.lgrassini.com/development/split-en-javascript</link>
		<comments>http://www.lgrassini.com/development/split-en-javascript#comments</comments>
		<pubDate>Thu, 09 Sep 2004 20:54:25 +0000</pubDate>
		<dc:creator>lichi</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://www.lgrassini.com/?p=19</guid>
		<description><![CDATA[Split, una de las funciones de manipulación de cadenas que mas usaba en VB6 afortunadamente tiene una implementación muy similar en JavaScript.
Esta función es particularmente útil a la hora de &#8220;parsear&#8221; valores concatenados en un string.
La forma de utilizar split en Javascript es: miCadena.split( Separador, [Limite])
Veamos un ejemplo del mundo real:


var vResult= &#34;value1&#124;value2&#124;value3&#34;;

var vSplitResult = [...]]]></description>
			<content:encoded><![CDATA[<p>Split, una de las funciones de manipulación de cadenas que mas usaba en <a href="http://en.wikipedia.org/wiki/Visual_Basic" target="_blank">VB6</a> afortunadamente tiene una implementación muy similar en JavaScript.</p>
<p>Esta función es particularmente útil a la hora de &#8220;parsear&#8221; valores concatenados en un string.</p>
<p>La forma de utilizar split en Javascript es: <strong>miCadena.split( Separador, [Limite])</strong></p>
<p>Veamos un ejemplo del mundo real:</p>
<pre class="brush: jscript;">

var vResult= &quot;value1|value2|value3&quot;;

var vSplitResult = vResult.split(&quot;|&quot;);

alert(&quot;El primer valor es &quot; + vSplitResult[0]);
alert(&quot;El segundo valor es &quot; + vSplitResult[1]);
</pre>
<p>Como vemos, la función &#8220;split&#8221; genera un array con cada uno de los elementos contenidos</p>
<p>en el string vResult concatenados por &#8220;|&#8221;.</p>
<p>Veamos otro ejemplo: Esta vez recorriendo el array generado mediante un bucle:</p>
<pre class="brush: jscript;">

var vResult= &quot;value1 value2 value2 value4 value5 value6&quot;;
var vSplitResult = vResult.split(&quot; &quot;);

for(i = 0; i &lt; vSplitResult.length; i++){
document.write(&quot;* Item &quot; + i + &quot; = &quot; +
vSplitResult[i] + &quot;&lt;br /&gt;&quot;);
}
</pre>
<p>Para mas info pueden consultar la <a href="http://www.w3schools.com/jsref/jsref_split.asp" target="_blank">referencia de la función en W3 School</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lgrassini.com/development/split-en-javascript/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
