elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


Tema destacado: Curso de javascript por TickTack


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Cambiando set y eval por this[]
0 Usuarios y 6 Visitantes están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Cambiando set y eval por this[]  (Leído 40 veces)
Tachikomaia


Desconectado Desconectado

Mensajes: 1.822


Hackentifiko!


Ver Perfil
Cambiando set y eval por this[]
« en: Hoy a las 17:30 »

Me lo recomendó la IA hace unos días.

Intentando programar otra cosa usando eso, tengo
Código
  1. NroDePasoaVariar = Pasos+1;
  2. while (NroDePasoaVariar > 1) {
  3. NroDePasoaVariar--;
  4. // Resumen:
  5. TipoDePaso_ = "TipoDePaso"+NroDePasoaVariar;
  6. while (this[TipoDePaso_] < TiposDePaso) {
  7. this[TipoDePaso_] = this[TipoDePaso_]+1;

Me genera dudas esa última línea y no entiendo la explicación de la IA.
https://share.google/aimode/cuudJrnjDdLWT9p75

Yo antes hacía
set(TipoDePaso_, eval(TipoDePaso_)+1)
o tal vez
set(TipoDePaso_, eval(eval(TipoDePaso_))+1)
La cosa es que estoy creando una variable...
cuyo nombre depende del valor de TipoDePaso_
y cuyo valor depende del valor del valor de eso.
¿No?
Si TipoDePaso_ es "TipoDePaso1" entonces el set lo que hace es
TipoDePaso1 = eval("TipoDePaso1")+1
O sea, me confunde que es como si el resultado del mismo código
this[TipoDePaso_]
dependiera de si está a la izquierda o derecha del =
Si está a la izquierda, se mira el contenido y se le quitan las comillas
Si está a la derecha, se mira el contenido y se busca el valor
Voy a intentar probar el código pero aún no estaba como para eso.


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[?]Para que sirve eval()?
PHP
braulio-- 7 10,250 Último mensaje 27 Junio 2009, 03:13 am
por HardieVon
evitar XSS en eval() « 1 2 »
Nivel Web
nØFi# 11 11,509 Último mensaje 22 Noviembre 2009, 16:25 pm
por sirdarckcat
javascript seguridad eval
Desarrollo Web
matake 3 3,806 Último mensaje 25 Julio 2016, 03:07 am
por engel lex
equivalente a eval()? | javascript
Desarrollo Web
Drakaris 3 4,113 Último mensaje 25 Enero 2021, 00:17 am
por Drakaris
[Pregunta]: Problemas con javascript (eval)
Desarrollo Web
Leguim 2 4,371 Último mensaje 14 Octubre 2021, 23:55 pm
por MinusFour
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines