Foros del Web » Programando para Internet » Javascript »

valor de variable

Estas en el tema de valor de variable en el foro de Javascript en Foros del Web. hola a todos. tengo una variable i que tiene un valor. quiero ver que valor tiene dicha variable con un alert('i'); pero al ponerlo asi ...
  #1 (permalink)  
Antiguo 28/02/2009, 14:20
 
Fecha de Ingreso: septiembre-2006
Mensajes: 116
Antigüedad: 17 años, 7 meses
Puntos: 1
valor de variable

hola a todos.

tengo una variable i que tiene un valor.

quiero ver que valor tiene dicha variable con un alert('i'); pero al ponerlo asi que lo interpreta como un literal no me pone el valor de i, como puedo solucionarlo.


Muchas gracias
  #2 (permalink)  
Antiguo 28/02/2009, 14:32
Avatar de jeybi  
Fecha de Ingreso: julio-2008
Ubicación: Mexico
Mensajes: 130
Antigüedad: 15 años, 9 meses
Puntos: 10
Respuesta: valor de variable

alert(i), ten encuenta el ambito de las variables, no puedes hacerle alert(i) desde afuera a una variable i que se definio en una funcion como local
  #3 (permalink)  
Antiguo 28/02/2009, 14:35
Avatar de ElJavista
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: Lima Perú
Mensajes: 2.231
Antigüedad: 17 años, 1 mes
Puntos: 67
Respuesta: valor de variable

Pues debes entender la diferencia que exite entre una variable y un valor. Cuando tú tienes una variable en JavaScript es una palabra sin comillas, algo así:

var i = 1;

o

i = 0;

o simplemente:

i;

Pero si tú tienes algo entre comillas seguro es un valor, una cadena de texto:

var cadena = "i";

Lo que estás haciendo es mandar en el alert una cadena de texto no tu variable. No hay manera de solucionarlo porque no es un problema simplementa hazlo como debe hacerse, o sea, coloca la variable, no "su nombre" en el alert. En pocas palabras solo haz esto:

alert(i);
  #4 (permalink)  
Antiguo 28/02/2009, 20:52
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: valor de variable

Si de todos modos quieres mostrar el valor de una variable que tienes como texto, podrías usar window['nombre'], por ejemplo:
Código javascript:
Ver original
  1. i = 'valor';
  2. nombre = 'i';
  3. alert(window[nombre]);
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #5 (permalink)  
Antiguo 01/03/2009, 06:29
 
Fecha de Ingreso: septiembre-2006
Mensajes: 116
Antigüedad: 17 años, 7 meses
Puntos: 1
Respuesta: valor de variable

hola gracias a todos por responer, pero bueno me explique mal

lo que quiero es acceder al div con nombre i

lo que pasa que al poner $('i') me lee i como un literal no como el valor de i que puede ser 20 o 24
y lo que quiero es eso.
  #6 (permalink)  
Antiguo 01/03/2009, 15:30
Avatar de ElJavista
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: Lima Perú
Mensajes: 2.231
Antigüedad: 17 años, 1 mes
Puntos: 67
Respuesta: valor de variable

Pues estás en las mismas, estás introduciendo el texto "i" en lugar de colocar la variable i, no es lo mismo, solo haz esto:

$(i);

Nada más.
  #7 (permalink)  
Antiguo 01/03/2009, 15:46
Avatar de jeybi  
Fecha de Ingreso: julio-2008
Ubicación: Mexico
Mensajes: 130
Antigüedad: 15 años, 9 meses
Puntos: 10
Respuesta: valor de variable

Aff, se borro mi mensaje... Bueno lo que te estaba explicando en este mensaje es que no puedes usar $() por que seguramente no la tienes defenida como funcion. La funcion $() que te regresa un elemento (div por ejemplo) salio a la luz por primera vez de la mano de el desarrolador de prototype (una libreria), asi que si no tienes la libreria no puedes utilizar $(), amenos que la definas:

function $(id){
if(typeof id == 'string') return document.getElementById(id);
return id;
}
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 04:49.