Skip to content

Instantly share code, notes, and snippets.

@alejandro
Last active October 11, 2015 12:48
Show Gist options
  • Select an option

  • Save alejandro/3861337 to your computer and use it in GitHub Desktop.

Select an option

Save alejandro/3861337 to your computer and use it in GitHub Desktop.
JavaScript en Español
---
title: 'Clases En JavaScript'
description: 'Es de conocimiento popular que js no tiene clases pero con ...'
author: 'Alejandro Morales'
about: 'Alejandro es un JavaScript Developer....'
date: '09-10-2012'
---
No hace mucho, se publicó un nuevo spec de ECMAScript,(ES6), con muchas cosas nuevas y otras todavia en debate. Pero sin duda hay algunas que llma mucho la atención.
ES6 introduce el concepto de clases en JavaScript, así como; Quasi Literals, Template Strings o como a mi me gusta llamarlo: "interpolación" aunque sea más que eso.
Ahora supongamos que tenemos este código, que simplemente define un punto con coordenas x, y, calcula la distancia entre las dos coordenadas y además permite extender sus coordenadas:
```javascript
function prueba(){
}
```
En la nueva versión la palabra reservada: class ya tiene una función bastante útil y de cierta manera más semanticamente correcta.
Para poder definir una clase los requerimientos minimos son:
Tiene una forma de declaración que usa la palabra class y un identificador para ser creada
Tiene un cuerpo que puede ser incluido tanto en el constructor de la función como en los métodos de la instancia (prototype), incluidos las propiedades getter y setter.
La clase puede ser incluida como subclase de otra clase (probablemente con la keyword extends)
super esta disponible desde cada uno de los métodos o el constructor de la función.
En forma d.....

Idea:

Sitio web con noticias, artículos, tutoriales, promoción de librerias en ESPAÑOL.

Además se puede usar como base para enseñar el lenguaje desde 0. Hangouts, live-chats, etc...

Facts:

  • Se tendra moderadores (Daniel, Herson, su servidor) que se aseguraran que el contenido de los artículos sea de calidad.

  • Se creará una organización en Github con los artículos, para tener control sobre ellos y que a la vez sean de dominio público.

  • Todos podemos participar mediante pull requests a el repositorio.

  • Se pueden crear articulos para promocionar librerias propias, siempre y cuando sea de calidad (articulo) y este bien escrito.

@alejandro

Copy link
Copy Markdown
Author

I know, I know .for, .do are not teh best API! But I like it so much...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment