Javascript tiene lo que se llama un modelo prototipo funcional con un estilo imperativo.
Lo sé. Todos sabemos. Es raro Pero es la forma en que funciona el lenguaje. ¿Qué más deberíamos hacer? Tal vez ese es el problema principal del lenguaje en sí mismo. O incluso la forma en que maneja las operaciones, las conversiones siempre son algo que pensó que no haría. ¿Pero adivina que? Lo hizo
Construir un proyecto es una cuestión de organización. Los buenos proyectos son realizados por personas organizadas.
- ¿Quién es la mejor empresa de diseño web de Huntsville para crear un sitio web receptivo?
- Soy un desarrollador autodidacta y mi sueño ha sido trabajar en Google. ¿Qué experiencia y / o nivel de conocimiento necesito tener para ser considerado?
- Cómo solucionar esta anomalía en el carrusel de Slider Revolution para WordPress
- Cómo almacenar, recuperar y exportar para sobresalir en php
- Cómo publicar páginas web HTML en Internet
Por supuesto, tal vez sea fácil escribir programas usando Java o C # porque te obliga a usar un estilo de programación orientado a objetos. Todo es una clase en esos idiomas. O incluso en Python y Ruby, súper ordenadas, súper elegantes, todas las cosas que nos dicen estos gurús de la codificación. Sin embargo, puedes escribir Fortran en cualquier lenguaje de programación, como dice la gente.
¿Qué tan grandes proyectos se hacen usando Javascript?
Creo que esta es la pregunta que querías hacer. Asi que. Podemos usar prototipos de modelos en javascript para simular las ideas de clases como en los lenguajes de programación orientados a objetos. Con la introducción de la sintaxis ES6 al lenguaje, tenemos la palabra clave de clase y una forma más conveniente de escribir programas orientados a objetos.
Aparte de eso. El idioma no cambió en absoluto. El modelo prototipo sigue trabajando detrás de escena. Entonces, cuando escribes algo como esto en la sintaxis de ES6:
rectángulo de clase { constructor (altura, ancho) { this.height = height; this.width = ancho; } }
En realidad terminas con algo como esto:
rectángulo var = { constructor: función (altura, ancho) { this.height = height; this.width = ancho; } }
Asi que. Esto es la sintaxis literal del objeto para escribir objetos como cosas. Es una lista con elementos de valor pare dentro. Usando este modelo, aún podemos escribir buenos programas. Si ve, la sintaxis cambia solo un poco. El cambio drástico radica en la capacidad de trabajar con la herencia, que es un poco difícil de simular utilizando el modelo prototipo, pero no imposible. La sintaxis de ES6 viene a resolver ese tipo de problemas. Hacer la vida del programador más fácil, como esperamos.