Foros del Web » Programando para Internet » Javascript »

Significado de la expresión (variable1 || entero)

Estas en el tema de Significado de la expresión (variable1 || entero) en el foro de Javascript en Foros del Web. Muy buenas tardes. Estoy seguro que la pregunta es bastante sencilla pero no se como buscarlo en la documentación. Tengo un script como el siguiente ...
  #1 (permalink)  
Antiguo 26/10/2016, 10:05
 
Fecha de Ingreso: julio-2012
Ubicación: Caracas
Mensajes: 6
Antigüedad: 11 años, 8 meses
Puntos: 0
Significado de la expresión (variable1 || entero)

Muy buenas tardes.

Estoy seguro que la pregunta es bastante sencilla pero no se como buscarlo en la documentación.

Tengo un script como el siguiente (es una sección de uno mucho mas complejo):

Código PHP:
<script>
var 
num variableEntera1 || 7;
</script> 
Dónde variableEntera1 puede ser 1, 7 ó mas de 7.

Necesito obtener un valor 1 cuando la variableEntera1 es igual a 1, ó un 7 cuando variableEntera1 > 7. Con la expresión anterior me está funcionando perfectamente pero desconozco si es por casualidad o si puede fallar en algún caso.

¿Alguien sabe que es lo que hace ?

Un saludo!!
  #2 (permalink)  
Antiguo 26/10/2016, 11:46
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: Significado de la expresión (variable1 || entero)

Con esa expresión solo se asignará el valor 7 a la variable num cuando variableEntera1 posea un valor falso (o equivalente, como el cero), nulo o no haya sido definida; caso contrario, se asignará el valor que esta posea.

Para hacer lo que buscas, deberías formar tu condición de otra manera, aplicando los criterios que mencionas.

__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #3 (permalink)  
Antiguo 27/10/2016, 02:13
 
Fecha de Ingreso: julio-2012
Ubicación: Caracas
Mensajes: 6
Antigüedad: 11 años, 8 meses
Puntos: 0
Respuesta: Significado de la expresión (variable1 || entero)

Perfecto, eso haré, gracias Alexis88! :)

Etiquetas: funcion, valor
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:47.