Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: .:Xx4NG3LxX:. en 10 Septiembre 2020, 08:11 am



Título: [javascript][DUDA] ¿Algún ejemplo sencillo de clases en javascript?
Publicado por: .:Xx4NG3LxX:. en 10 Septiembre 2020, 08:11 am
Saludos!

Quisiera que porfavor me explicaran con un simple ejemplo fácil de entender, las clases en javascript...

Código
  1. class ClassName{}

He encontrado información al respecto, pero soy incapaz comprender su uso. Muchas gracias por leer!


Título: Re: [javascript][DUDA] ¿Algún ejemplo sencillo de clases en javascript?
Publicado por: EdePC en 10 Septiembre 2020, 14:59 pm
Sería mejor que muestres un código que no entiendas o revisar el siguiente y decir que partes no entiendes:

Código
  1. class Usuario {
  2.  
  3.  constructor( nombre, edad ) {
  4.    this._nombre = nombre
  5.    this._edad = edad
  6.  }
  7.  
  8.  saludar() {
  9.    console.log( `Hola soy ${this._nombre} y tengo ${this._edad} años` )
  10.  }
  11.  
  12.  cambiarEdad( edad ) {
  13.    this._edad = edad
  14.  }
  15.  
  16. }
  17.  
  18.  
  19. const pedro = new Usuario( 'Pedro', 17 )
  20. pedro.saludar()
  21.  
  22. pedro.cambiarEdad( 18 )
  23. pedro.saludar()

- Para ver su ejecución lo pegas y ejecutas en la Consola de tu Navegador Web


Título: Re: [javascript][DUDA] ¿Algún ejemplo sencillo de clases en javascript?
Publicado por: .:Xx4NG3LxX:. en 10 Septiembre 2020, 17:36 pm
Vale, este si lo entiendo más o menos, pero, se pueden crear clases sin pasarle parámetros.?


Título: Re: [javascript][DUDA] ¿Algún ejemplo sencillo de clases en javascript?
Publicado por: hackerman110 en 11 Septiembre 2020, 14:05 pm
Vale, este si lo entiendo más o menos, pero, se pueden crear clases sin pasarle parámetros.?

Como dijo EdePC, es más fácil si muestras tu código aquí para entender tu problema mejor.


Título: Re: [javascript][DUDA] ¿Algún ejemplo sencillo de clases en javascript?
Publicado por: .:Xx4NG3LxX:. en 11 Septiembre 2020, 19:42 pm
Es que aún no tengo un código en concreto. Qusiera saber por ejemplo.

1. donde dice constructor(), puede ir otra cosa o es obligatorio poner esa palabra clave.
2. ¿Porqué usas acentos invertidos en lugar de comillas o comillas simples. (Lo probé y me dio error con las comillas, y no sé porque)
3. ¿Porqué ${this._nombre} y no simplemente?:

Código
  1.  console.log( `Hola soy ` + _nombre + ` y tengo ` + _edad + ` años` )


Título: Re: [javascript][DUDA] ¿Algún ejemplo sencillo de clases en javascript?
Publicado por: EdePC en 11 Septiembre 2020, 22:59 pm
Correcto, :xD obviamente tienes que empezar de cero con javascript 6. Si quieres un buen curso completo, detallado y gratuito te recomiendo este: https://www.youtube.com/playlist?list=PLvq-jIkSeTUZ6QgYYO3MwG9EMqC-KoLXA

- Como es una lista de reproducción puedes tomarlo uno a uno, o ir directamente a lo que necesitas:

-- Clases y Constructores (class, constructor): Curso javascript: 24. Clases
-- Comilla invertida (BackTick) y reemplazo de variables: Curso javascript: 6. Template Strings

----
Un curso que vale oro puro, gracias Profe: Jonathan MirCha ;-)


Título: Re: [javascript][DUDA] ¿Algún ejemplo sencillo de clases en javascript?
Publicado por: .:Xx4NG3LxX:. en 18 Septiembre 2020, 23:41 pm
Perdón por la ausencia,

Gracias resuelto