var operadores_mono=new Array("!");
var a=0;
var z=operadores_mono+a;
document.write (z);
 
con el siguiente código, sale en pantalla "!0" cuando lo suyo sería que saliera "true". ¿Alguien sabe cómo hacerlo? 
  | 
 | |||
|  Interpretar una variable   var operadores_mono=new Array("!"); var a=0; var z=operadores_mono+a; document.write (z); con el siguiente código, sale en pantalla "!0" cuando lo suyo sería que saliera "true". ¿Alguien sabe cómo hacerlo? | 
| 
 | ||||
|  Y si pones: var z=eval(operadores_mono[0]+a); ¿qué ocurre? 
				__________________ Cómo escribir No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia. | 
| 
 | ||||
|  Cita: Bueno, es que si encadenas una cadena "!" a 0 obtienes otra cadena a no ser que conviertas la cadena inicial...  
					Iniciado por aviana   Si claro, sin las comillas. Supongo que !0 es o true o 1.  No entiendo eso que pones de var z = operadores_mono != a; Ten en cuenta que operadores_mono es una matriz Probé el código de KarlanKas (¡Hola  !) y devolvió true. Otra cosa hubiera sido poner: var operadores_mono=new Array(false); Y usar una operación binaria "&&" ...   + es operador de suma o concatenación. Saludos   
				__________________ Por favor: No hagan preguntas de temas de foros en mensajes privados... no las respondo |