Test Foro de elhacker.net SMF 2.1

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 (javascript) [Seleccionar]
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 (javascript) [Seleccionar]
class Usuario {
 
  constructor( nombre, edad ) {
    this._nombre = nombre
    this._edad = edad
  }

  saludar() {
    console.log( `Hola soy ${this._nombre} y tengo ${this._edad} años` )
  }

  cambiarEdad( edad ) {
    this._edad = edad
  }

}


const pedro = new Usuario( 'Pedro', 17 )
pedro.saludar()

pedro.cambiarEdad( 18 )
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
Cita de: .: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.?

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 (javascript) [Seleccionar]
  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