0% encontró este documento útil (0 votos)
245 vistas20 páginas

JS - Orientación A Objetos Básica PDF

El documento habla sobre la orientación a objetos en JavaScript. Explica que aunque JavaScript no es un lenguaje de programación orientado a objetos estrictamente, sí es un lenguaje basado en objetos. La programación en JavaScript se basa en el modelo de programación orientada a prototipos en lugar de clases. Casi todo en JavaScript son objetos, incluyendo cadenas, arrays, funciones y más.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
245 vistas20 páginas

JS - Orientación A Objetos Básica PDF

El documento habla sobre la orientación a objetos en JavaScript. Explica que aunque JavaScript no es un lenguaje de programación orientado a objetos estrictamente, sí es un lenguaje basado en objetos. La programación en JavaScript se basa en el modelo de programación orientada a prototipos en lugar de clases. Casi todo en JavaScript son objetos, incluyendo cadenas, arrays, funciones y más.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 20

Introduccin al desarrollo web

http://idesweb.es/
JAVASCRIPT

JavaScript: orientacin a objetos bsica


Sergio Lujn Mora
Departamento de Lenguajes y Sistemas Informticos
Universidad de Alicante (Espaa)

IDW-JS-OBJ-01
Introduccin al desarrollo web
http://idesweb.es/

Contacto
http://gplsi.dlsi.ua.es/~slujan/
JAVASCRIPT

http://accesibilidadenlaweb.blogspot.com.es/
http://accesibilidadweb.dlsi.ua.es/
http://desarrolloweb.dlsi.ua.es/
http://www.youtube.com/user/sergiolujanmora
[email protected]
@sergiolujanmora
Introduccin al desarrollo web
http://idesweb.es/
JAVASCRIPT

JavaScript es orientado a objetos?


Introduccin al desarrollo web
http://idesweb.es/
JAVASCRIPT

JavaScript orientado a objetos

JavaScript = basado en objetos


Introduccin al desarrollo web
http://idesweb.es/
JAVASCRIPT

Clase
Introduccin al desarrollo web
http://idesweb.es/
JAVASCRIPT
Introduccin al desarrollo web
http://idesweb.es/
JAVASCRIPT
Introduccin al desarrollo web
http://idesweb.es/
JAVASCRIPT
Introduccin al desarrollo web
http://idesweb.es/
La programacin basada en prototipos es un estilo
de programacin orientada a objetos en el cual, las
clases no estn presentes, y la reutilizacin de procesos
JAVASCRIPT

(conocida como herencia en lenguajes basados en clases)


se obtiene a travs de la clonacin de objetos ya
existentes, que sirven de prototipos, extendiendo sus
funcionalidades. Este modelo es conocido
como orientado a prototipos, o programacin basada en
instancias.
Introduccin al desarrollo web a objetos
100% orientado
http://idesweb.es/
Ada
Eiffel
Smalltalk
JAVASCRIPT

Java

C++

JavaScript

orientado a objetos
Introduccin al desarrollo web
http://idesweb.es/

Abstraccin
Encapsulamiento
JAVASCRIPT

Herencia
Modularidad
Principio de ocultacin
Polimorfismo
Recoleccin de basura
Introduccin al desarrollo web
http://idesweb.es/
JAVASCRIPT

Herencia Prototipo
Introduccin al desarrollo web
http://idesweb.es/

OBJETO

Propiedades
JAVASCRIPT

Mtodos
Introduccin al desarrollo web
http://idesweb.es/

Propiedades
JAVASCRIPT

ESTADO
Introduccin al desarrollo web
http://idesweb.es/

COMPORTAMIENTO
JAVASCRIPT

Mtodos
Introduccin al desarrollo web
http://idesweb.es/
JAVASCRIPT

Casi Todo en JavaScript


es un objeto
Introduccin al desarrollo web
http://idesweb.es/ Esto es un objeto
de tipo String
var a = "Esto es una cadena";
JAVASCRIPT

alert(a.length);

alert(a.toUpperCase());

alert(a.toLowerCase());
Introduccin al desarrollo web
http://idesweb.es/

a["length"]

PROPIEDAD a.length
JAVASCRIPT

MTODO a.toUpperCase()
Introduccin al desarrollo web
http://idesweb.es/

Array
Date
JAVASCRIPT

Math
Number
String
RegExp
Introduccin al desarrollo web
http://idesweb.es/

http://idesweb.es/
JAVASCRIPT

[email protected]
@idesweb

También podría gustarte