Ver Mensaje Individual
  #4 (permalink)  
Antiguo 11/11/2003, 06:37
Avatar de caricatos
caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 1 mes
Puntos: 1284
Hola otra vez:

Cuando se pone a = b; significa que la variable a toma el valor b, pero con a += b se quiere decir que al valor de a hay que sumarle b... lo mismo si se pone -= es una resta.

Si en una asignación se pone una condición seguida de "?" y 2 valores separados por ":" significa que si se cumple la condición se asigna el primero de los valores y sino el segundo.


En resumen, la linea que no conoces:
contenido += (esto.value.charAt(i) == " ") ? "_" : esto.value.charAt(i);
... equivale a:
if (esto.value.charAt(i) == " ")
contenido = contenido + "_"
else
contenido = contenido + esto.value.charAt(i);

Espero que lo entiendas.

Saludos