Foros del Web » Programando para Internet » Javascript »

2 puntos (:)

Estas en el tema de 2 puntos (:) en el foro de Javascript en Foros del Web. Saludos a todos!! Me gustaria que alguien me pudiera indicar el uso de los dos puntos (:) en Javascript ademas de este: Código: var direction ...
  #1 (permalink)  
Antiguo 13/08/2008, 08:00
Avatar de messer  
Fecha de Ingreso: julio-2004
Mensajes: 467
Antigüedad: 19 años, 9 meses
Puntos: 5
Pregunta 2 puntos (:)

Saludos a todos!!

Me gustaria que alguien me pudiera indicar el uso de los dos puntos (:) en Javascript ademas de este:

Código:
var direction = (x < max) ? 'left' : 'right';
He visto cosas como esta:

Código:
attempt: function(args, bind){
        return this.create({arguments: args, bind: bind, attempt: true})();
    },
de verdad me gustaria saber de que se trata.

Saludos!
__________________
<script type="text/messerScript"><!--
window.onload=function(){ loadMesserRules(this.href) }
--></script>
  #2 (permalink)  
Antiguo 13/08/2008, 08:08
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
De acuerdo Respuesta: 2 puntos (:)

En ese caso parece tratarse de un 'diccionario' con claves (lado izquierdo) y valores (lado derecho) de los dos puntos.

Si me equivoco, que alguien me corrija .

Saludos .
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 13/08/2008, 08:11
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 19 años, 11 meses
Puntos: 834
Respuesta: 2 puntos (:)

Se trata de la definición de un objeto en forma literal. Lo que normalmente se conoce como JSON ;)
  #4 (permalink)  
Antiguo 13/08/2008, 08:32
Avatar de messer  
Fecha de Ingreso: julio-2004
Mensajes: 467
Antigüedad: 19 años, 9 meses
Puntos: 5
Respuesta: 2 puntos (:)

Muchas gracias, imagine algo parecido. Saludos!!
__________________
<script type="text/messerScript"><!--
window.onload=function(){ loadMesserRules(this.href) }
--></script>
  #5 (permalink)  
Antiguo 13/08/2008, 12:21
Avatar de SergeMedina  
Fecha de Ingreso: septiembre-2007
Ubicación: Guadalajara, Jalisco
Mensajes: 459
Antigüedad: 16 años, 7 meses
Puntos: 20
Busqueda Respuesta: 2 puntos (:)

El codigo:
Código:
var direction = (x < max) ? 'left' : 'right';
es un operador ternario. Es una forma de "compactar" un if-else.

Código:
//Esto es  equivalente

var direction = (x<max)?'left':right

//a

if(x<max){
     var direction='left';
}else{
     var direction = 'right';
}
Saludos
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 23:18.