Clase17

541 views
525 views

Published on

Cadenas (strings) en Javascript. Nociones básicas de programación orientada a objetos (POO) necesarias para manejar strings como objetos en Javascript. Programación estructurada y POO. El objeto string en Javascript.

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
541
On SlideShare
0
From Embeds
0
Number of Embeds
13
Actions
Shares
0
Downloads
10
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Clase17

  1. 1. Strings en Javascript Leonel Morales Díaz Ingeniería Simple [email_address] Disponible en: http://www.ingenieriasimple.com/introprogra Copyright 2008 by Leonel Morales Díaz – Ingeniería Simple. Derechos reservados
  2. 2. Strings <ul><li>Inicialización </li></ul><ul><li>var UnStr = “Guatemala es el país de la eterna primavera”; </li></ul><ul><li>var OtroStr = new String(“Guatemala es parte de Centroamérica”); </li></ul>
  3. 3. Objetos <ul><li>Representaciones abstractas de elementos funcionales </li></ul><ul><li>Se basan en los objetos del mundo real </li></ul><ul><ul><li>Tienen propiedades </li></ul></ul><ul><ul><li>Saben hacer cosas </li></ul></ul><ul><ul><li>Ejemplo: </li></ul></ul><ul><ul><ul><li>Carro, perro, edificio, escritorio </li></ul></ul></ul>
  4. 4. Clases <ul><li>Son los patrones o machotes de los objetos </li></ul><ul><ul><li>Dos perros pertenecen a la clase perro </li></ul></ul><ul><ul><li>Tienen diferentes atributos </li></ul></ul><ul><li>Son representaciones abstractas de un concepto </li></ul>
  5. 5. Objetos y Clases <ul><li>Las clases definen a los objetos </li></ul><ul><li>Los objetos son instancias de las clases </li></ul><ul><li>Pueden existir subclases </li></ul><ul><ul><li>De la clase perro: </li></ul></ul><ul><ul><ul><li>Perro fino </li></ul></ul></ul><ul><ul><ul><li>Perro entrenado </li></ul></ul></ul><ul><ul><ul><li>Perro callejero </li></ul></ul></ul>
  6. 6. Programación Orientada a Objetos <ul><li>Los objetos </li></ul><ul><ul><li>Encapsulan propiedades y comportamiento </li></ul></ul><ul><ul><ul><li>Atributos </li></ul></ul></ul><ul><ul><ul><li>Métodos </li></ul></ul></ul><ul><li>Ejemplo: </li></ul><ul><ul><li>Un string sabe cómo calcular su longitud </li></ul></ul><ul><ul><li>Un número sabe cómo sacarse raíz cuadrada </li></ul></ul>
  7. 7. Ejemplo OOP <ul><li>var UnStr = “Guatemala es el país de la eterna primavera”; </li></ul><ul><li>var UnNum = 384; </li></ul><ul><li>document.write(UnStr.length + “<BR>”); </li></ul><ul><li>document.write(UnNum.MAX_VALUE + “<BR>”); </li></ul><ul><li>document.write(UnStr.MAX_VALUE + “<BR>”); </li></ul><ul><li>document.write(UnNum.length + “<BR>”); </li></ul>
  8. 8. Ejemplo Progra. Estructurada <ul><li>Dim UnStr </li></ul><ul><li>UnStr = “Guatemala es el país de la eterna primavera” </li></ul><ul><li>Dim UnNum </li></ul><ul><li>UnNum = 384 </li></ul><ul><li>Document.Write Len(UnStr) & “<BR>” </li></ul><ul><li>Document.Write Sqr(UnNum) & “<BR>” </li></ul><ul><li>Document.Write Len(UnNum) & “<BR>” </li></ul><ul><li>Document.Write Sqr(UnStr) & “<BR>” </li></ul>
  9. 9. Objeto String - Atributos <ul><li>Propiedades de un string </li></ul><ul><li>length </li></ul>
  10. 10. Objeto String - Comportamiento <ul><li>Métodos de un string </li></ul><ul><li>Lo que el string puede hacer </li></ul><ul><li>charAt() </li></ul><ul><li>concat() </li></ul><ul><li>indexOf() </li></ul>
  11. 11. Objeto String - Herencia <ul><li>Es posible construír nuevas clases </li></ul><ul><li>A partir de clases anteriores </li></ul><ul><li>Heredando atributos y comportamiento </li></ul><ul><li>Ejemplo: método head </li></ul><ul><ul><li>Devuelve el string en formato <h1>string</h1> </li></ul></ul><ul><li>Se usa propiedad prototype </li></ul>ej073.html

×