Notamos que JavaScript no es un lenguaje 100% orientado a objetos, pero tiene la capacidad de improvisar las características del paradigma de un lenguaje POO, como sabemos un objeto es la instancia de una clase, por lo tanto un objeto en informática es la representación abstracta de una entidad en el mundo real que posee características, y acciones. Osea propiedades y métodos si hablamos en el contexto de una clase.
En JavaScript tenemos objetos como el navegador, y a su vez otros objetos como los frames, document, location, history, screen y entre otros. También tenemos objetos nativos predefinidos, como el String, Number, Array, Boolean, Object, etc.
Que también puedes ser creado por el desarrollador. Tener en cuenta que la palabra clave this hace referencia así misma del objeto.
Veamos un ejemplo de un Objeto.
<!DOCTYPE HTML>
<html>
<head>
</head>
<body>
<script>
/* un objeto contiene propiedades y métodos
* miObjeto.propiedad
* miObjeto[indice]
* miObjeto[propiedad]
* miObjeto.metodo(argumentos)
*
* la palabra clave this hace referencia al mismo objeto
* this.propiedad
* this[posicion]
* this[propiedad]
* this.metodo(argumentos)
*/
</script>
</body>
</html>
Agregue un comentario