Ver Mensaje Individual
  #6 (permalink)  
Antiguo 18/11/2011, 13:35
Avatar de zerokilled
zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: Expresión Regular?

no se si comprendo tu duda. supongo que sabrás el código tiene al menos dos partes fundamentales: un operador ternario y una expresión regular literal. literal porque usa la sintaxis literal, es decir las dos barras. seguido tiene la función test el cual toma como argumento un string. lo que hace dicha función es determinar si el patrón [en este caso description] coincide con el string. entonces, test siempre devuelve un boolean donde true significa que encontró una coincidencia y false lo contrario. por tanto, el script utiliza dicho boolean como condición para el operador ternario.

quizas lo entiendas mejor asi, el cual produce exactamente el mismo resultado.
Código:
var patron = /description/;
var coincide = patron.test(rssdata.displayoptions);
if(coincide){
entries[i].content;
} else {
entries[i].contentSnippet;
}
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.