Valores

  • Enlace amigable (slug) de la revisión: Guía_JavaScript_1.5/Valores
  • Título de la revisión: Valores
  • Id de la revisión: 281366
  • Creada:
  • Creador: Mgjbot
  • ¿Es la revisión actual?
  • Comentario robot Añadido: [[zh-cn:Core JavaScript 1.5 Guide:Values]] <<langbot>>

Contenido de la revisión

Valores

JavaScript reconoce los siguientes tipos de valores:

  • Números, como 42 o 3.14159.
  • Valores Lógicos (Booleanos), tanto true como false.
  • Cadenas, como "Hola!".
  • null, una palabra especial que denota un valor nulo; null es además un valor primitivo. Debido a que JavaScript discrimina mayúsculas y minúsculas {{ mediawiki.external('case-sensitive') }}, no es lo mismo null que Null, NULL, o cualquier otra variación.
  • undefined: una propiedad de alto nivel cuyo valor es indefinido; undefined es también un valor primitivo.

Este relativamente pequeño grupo de tipos de valores, o tipos de datos, le permite realizar útiles funciones con sus aplicaciones. No existe una diferencia explicita entre números enteros y reales. Ni hay implícitamente un tipo de dato de fecha en JavaScript. Sin embargo, usted puede usar el objeto Date y sus métodos para manejar fechas. Objetos y funciones son los otros elementos fundamentales en el lenguaje. Usted puede pensar en los objetos como si fueran contenedores (de valores) con nombre, y en las funciones como los procedimientos que sus aplicaciones pueden realizar.

Conversión de tipos de datos

JavaScript es un lenguaje del tipo dinámico. Esto significa que no es necesario especificar el tipo de dato de una variable cuando esta es declarada y que las variables son convertidas automáticamente cuando sea necesario durante la ejecución del script. Así, por ejemplo, puede definir una variable como sigue a continuación:

 
var respuesta = 42

Y luego, asignar a la misma variable un valor de cadena, por ejemplo:

respuesta = "Gracias por todo el pescado..."

Ya que JavaScript asigna tipos dinámicamente, esta asignación no provoca un mensaje de error.

En expresiones que incluyen valores numéricos y de cadena con el operador '+', JavaScript convierte los valores numéricos a cadena. Por ejemplo, considere las siguientes sentencias:

x = "La respuesta es " + 42 // devuelve "La respuesta es 42"
y = 42 + " es la respuesta" // devuelve "42 es la respuesta"

En sentencias que incluyen otros operadores, JavaScript no convierte los valores numéricos a cadena. Por ejemplo:

"37" - 7 // devuelve 30
y
"37" + 7 // devuelve "377"

{{ AnteriorSiguiente("Guía JavaScript 1.5:Concepto de JavaScript", "Guía JavaScript 1.5:Variables") }}

{{ languages( { "en": "en/Core_JavaScript_1.5_Guide/Values", "fr": "fr/Guide_JavaScript_1.5/Valeurs", "ja": "ja/Core_JavaScript_1.5_Guide/Values", "ko": "ko/Core_JavaScript_1.5_Guide/Values", "pl": "pl/Przewodnik_po_j\u0119zyku_JavaScript_1.5/Warto\u015bci", "zh-cn": "cn/Core_JavaScript_1.5_Guide/Values" } ) }}

Fuente de la revisión

<p>
</p>
<h3 id="Valores" name="Valores"> Valores </h3>
<p>JavaScript reconoce los siguientes tipos de valores:
</p>
<ul><li> <a href="es/Referencia_de_JavaScript_1.5/Objetos_globales/Number">Números</a>, como 42 o 3.14159.
</li><li> Valores <a href="es/Referencia_de_JavaScript_1.5/Objetos_globales/Boolean">Lógicos (Booleanos)</a>, tanto <code>true</code> como <code>false</code>.
</li><li> <a href="es/Referencia_de_JavaScript_1.5/Objetos_globales/String">Cadenas</a>, como "Hola!".
</li><li> <span class="highlightblue"><code>null</code></span>, una palabra especial que denota un valor nulo; <code>null</code> es además un valor primitivo. Debido a que JavaScript discrimina mayúsculas y minúsculas {{ mediawiki.external('<i>case-sensitive</i>') }}, no es lo mismo <span class="highlightblue"><code>null</code></span> que <span class="highlightblue"><code>Null</code></span>, <span class="highlightblue"><code>NULL</code></span>, o cualquier otra variación.
</li><li> <code><a href="es/Referencia_de_JavaScript_1.5/Propiedades_globales/undefined">undefined</a></code>: una propiedad de alto nivel cuyo valor es indefinido; <code>undefined</code> es también un valor primitivo.
</li></ul>
<p>Este relativamente pequeño grupo de tipos de valores, o <i>tipos de datos</i>, le permite realizar útiles funciones con sus aplicaciones. No existe una diferencia explicita entre números enteros y reales. Ni hay implícitamente un tipo de dato de fecha en JavaScript. Sin embargo, usted puede usar el objeto <code><a href="es/Referencia_de_JavaScript_1.5/Funciones_globales/Date">Date</a></code> y sus métodos para manejar fechas.
<a href="es/Referencia_de_JavaScript_1.5/Objetos_globales/Object">Objetos</a> y <a href="es/Referencia_de_JavaScript_1.5/Objetos_globales/Function">funciones</a> son los otros elementos fundamentales en el lenguaje. Usted puede pensar en los objetos como si fueran contenedores (de valores) con nombre, y en las funciones como los procedimientos que sus aplicaciones pueden realizar.
</p>
<h4 id="Conversi.C3.B3n_de_tipos_de_datos" name="Conversi.C3.B3n_de_tipos_de_datos"> Conversión de tipos de datos </h4>
<p>JavaScript es un lenguaje del tipo dinámico. Esto significa que no es necesario especificar el tipo de dato de una variable cuando esta es declarada y que las variables son convertidas automáticamente cuando sea necesario durante la ejecución del script. Así, por ejemplo, puede definir una variable como sigue a continuación:
</p>
<pre> 
var respuesta = 42
</pre>
<p>Y luego, asignar a la misma variable un valor de cadena, por ejemplo:
</p>
<pre>respuesta = "Gracias por todo el pescado..."
</pre>
<p>Ya que JavaScript asigna tipos dinámicamente, esta asignación no provoca un mensaje de error.
</p><p>En expresiones que incluyen valores numéricos y de cadena con el operador '+', JavaScript convierte los valores numéricos a cadena. Por ejemplo, considere las siguientes sentencias:
</p>
<pre>x = "La respuesta es " + 42 // devuelve "La respuesta es 42"
y = 42 + " es la respuesta" // devuelve "42 es la respuesta"
</pre>
<p>En sentencias que incluyen otros operadores, JavaScript no convierte los valores numéricos a cadena. Por ejemplo:
</p>
<pre>"37" - 7 // devuelve 30
y
"37" + 7 // devuelve "377"
</pre>
<p>{{ AnteriorSiguiente("Guía JavaScript 1.5:Concepto de JavaScript", "Guía JavaScript 1.5:Variables") }}
</p>
<div class="noinclude">
</div>
{{ languages( { "en": "en/Core_JavaScript_1.5_Guide/Values", "fr": "fr/Guide_JavaScript_1.5/Valeurs", "ja": "ja/Core_JavaScript_1.5_Guide/Values", "ko": "ko/Core_JavaScript_1.5_Guide/Values", "pl": "pl/Przewodnik_po_j\u0119zyku_JavaScript_1.5/Warto\u015bci", "zh-cn": "cn/Core_JavaScript_1.5_Guide/Values" } ) }}
Revertir a esta revisión