Anuncios

Bienvenidos sean a este post, hoy hablaremos sobre una caracteristica particular de este lenguaje porque si bien es un lenguaje de alto nivel tambien nos da la posibilidad de trabajar como C++ o Java pero sin tanta complejidad.

Anuncios

Otra particularidad de este lenguaje es que no permite crear clases ni tampoco tiene herencia, de forma directa como en C o en Java pero mas adelante veremos que se puede hacer, lo cual significa que es un lenguaje basado en objetos pero no orientado a objetos.

Anuncios

El objeto en si es un elemento que posee propiedades, los cuales describen su naturaleza, y los metodos, los cuales podemos describir como sus funciones, a diferencia de otros lenguajes los objetos en Javascript pueden ser creados de unos propios del navegador, de los cuales hablaremos mas adelante, o podemos crearlos nosotros.

Anuncios

El objeto especial que usaremos bastante es this, este objeto se encargara de direccionar al objeto actual definida en la declaracion, en general es una forma de decir que el metodo o propiedad informado sera asignado a la funcion u objeto que lo declara, no se preocupen mas adelante veremos mas a fondo este apuntador y cuando veamos algun ejemplo se entendera mejor.

Anuncios

Estas son algunas formas de la sintaxis para nuestros objetos:

Objeto.propiedad
Objeto.metodo argumentos
Objeto[propiedad]
Anuncios

Un ejemplo practico de como crear un nuevo objeto puede ser:

var objeto = document.form1.nombre;
objeto.value;
Anuncios
Anuncios

En este caso primero generamos a objeto y le asignamos un elemento de un formulario de nuestra pagina web y despues desde ese objeto que creamos utilizaremos la propiedad value para obtener el valor almacenado en el mismo.

Una vez establecido que es un objeto en este lenguaje pasemos al modelo de objetos en si, como dijimos antes si bien no son los objetos que podemos crear en otros lenguajes mas avanzados, los objetos de este lenguaje tambien son verdaderos objetos porque tienen metodos, propiedades y tambien responden a eventos, su principal diferencia es que no tiene una jerarquia de clases por herencia como ocurre en Java o en C++ pero si tiene una jerarquia por contenedores, lo que equivale a objetos dentro de otros objetos, a este tipo de modelo los podemos dividir en dos grupos: los objetos del navegador y los objetos del lenguaje. Los primeros los podemos considerar como objetos que interactuan con los elementos HTML de nuestra pagina y/o navegador, en cambio el segundo sera el encargado de manipular todo el manejo interno de los elementos del primer grupo o los del propio lenguaje, en nuestros proximos posts nos centraremos en estos dos grupos y sus respectivos objetos.

Anuncios

En resumen, hoy hemos visto como es un objeto en Javascript, como se puede usar, como se puede crear, el modelo de los mismos, las diferencias con otros lenguajes, como puede ser el modelo de los mismos, espero les haya sido util sigueme en tumblr, Twitter o Facebook para recibir una notificacion cada vez que subo un nuevo post en este blog, nos vemos en el proximo post.

Anuncios

Tengo un Patreon donde podes acceder de manera exclusiva a material para este blog antes de ser publicado, sigue los pasos del link para saber como.

Tambien podes donar

Es para mantenimiento del sitio, gracias!

$1.00