Comunidad de diseño web y desarrollo en internet online

if(variable==true) no me funciona

Citar            
MensajeEscrito el 02 May 2007 06:08 am
Hola, aca tengo un simple if que compara si en el id xml dice true hace un trace pero no me funciona, porque?

Código :

ref_nuevo_modulo._boolean = imagenes_xml.firstChild.childNodes[number_set].childNodes[i].childNodes[4].firstChild;
      trace(ref_nuevo_modulo._boolean) //true
      if (ref_nuevo_modulo._boolean=="true") {
      trace("YESSS"+i);
      //     
}

Por index000

24 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 02 May 2007 07:26 am
Los valores booleanos no se escriben como strings (con comillas). En vez de "true" usa true.

Por Lunatic Lycanthrop

Claber

1203 de clabLevel

7 tutoriales

1 ejemplo

Genero:Masculino  

The dark places where wolves access internet with 46,6 kbps

firefox
Citar            
MensajeEscrito el 02 May 2007 12:28 pm
Si, lose, pero tambien lo eh probado y no funciona, sera porque dentro de un for?
Es como q pierde el valor, lo peor es q si hago un trace me devuelve el valor perfectamente.
q sera?

Por index000

24 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 02 May 2007 02:18 pm
No hace falta y es poco práctico poner == true. En realidad:

Código :

// Esto:
if (a == true) {
}
// Es lo mismo que ésto, más corto y más práctico:
if (a) {
}
// Para el false:
if (a == false) {
}
// Es lo mismo que:
if (!a == true) {
}
// Ergo:
if (!a) {
}

Como en lógica.

Por HernanRivas

Claber

3416 de clabLevel

26 tutoriales

 

Argentina

msie

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.