Foros del Web » Programando para Internet » Javascript »

javascript avanzado-- que significa el ?

Estas en el tema de javascript avanzado-- que significa el ? en el foro de Javascript en Foros del Web. hola amigos del foro. Uds son la berraquera..me gustaria que por favor me atudarana descifrar esta linea de codigo qu eme dieron destino=(esta.parentNode.id=="primera")?"segunda": "primera"; mi ...
  #1 (permalink)  
Antiguo 20/04/2006, 14:46
 
Fecha de Ingreso: febrero-2006
Mensajes: 56
Antigüedad: 18 años, 2 meses
Puntos: 0
javascript avanzado-- que significa el ?

hola amigos del foro.
Uds son la berraquera..me gustaria que por favor me atudarana descifrar esta linea de codigo qu eme dieron

destino=(esta.parentNode.id=="primera")?"segunda": "primera";
mi pregunta es sobre el signo de interrogacion..creo que es como un if...apenas estoy aprendiendo javascript..jeje
  #2 (permalink)  
Antiguo 20/04/2006, 16:17
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Hola oscar2001601:

Esa forma de sintaxis equivale a una sentencia if... traducido sería:

if (esta.parentNode.id=="primera")
destino = "segunda";
else
destino = "primera";

Cuando detrás de una asignación se evalúa una condición y detrás la interrogación cerrada... lo que viene luego son 2 valores separados por ":"... el primero para el valor cierto de la evaluación y el segundo para la falsedad...

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
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 20:41.