Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Clase17

553 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
  • Be the first to comment

  • Be the first to like this

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

×