2. Objetivo de la sesión
• El objetivo es conocer los diferentes tipos de objetos , con
sus respectivos métodos predefinidos para poder
manipular cadenas, fechas y números .
• Al finalizar la sesión, el estudiante crea aplicaciones web
con JavaScript reconociendo la utilidad de los objetos
String y Math.
3. Objetos en JavaScript
JavaScript es un lenguaje orientado a objetos
Un objeto es un tipo estructurado de dato que
contiene propiedades y métodos
Las propiedades son valores asociados con el objeto
Los métodosson acciones que pueden ser evaluadas
sobre los objetos
Ejemplo de propiedades y métodosde un objeto
<HR>
<SCRIPT>
var txt = "Hola hola";
console.log(txt.length);
console.log(txt.toUpperCase());
</SCRIPT>
<HR>
Metodolog´ıa de la Programacio´n JavaScript: Objetos predefinidos
4. Objetos predefinidos en JavaScript
Objetos predefinidos en
JavaScript Cadenas de texto:
String Fechas: Date
Arreglos: Array
Logicos:Boolean
Matemática: Math
Metodolog´ıa de la Programacio´n
5. Objeto String
El objeto String se utiliza para manipular cadenas de
texto
Cualquier cadena de texto es un objeto String y no es
necesario un proceso específico para crear un objeto
String nuevo
Propiedades
length: Longitud del objeto String
Ejemplo
<SCRIPT>
var txt = "hola hola";
console.log(txt.length);
</SCRIPT>
Metodolog´ıa de la Programacio´n JavaScript: Objetos predefinidos
EJERCICIO PARA EL ALUMNO
var txt = “ hola certus “ ;
console.log(txt.length);
6. Objeto String
Método substring()
Sintaxis: objetoString.substring(inicio,final)
Argumentos: Dos números naturales inicio y final
Resultado: Devuelve la subcadena del objeto String desde
la posicióndada por inicio hasta la posicióndada por final
Ejemplo
<SCRIPT>
var txt = "hola hola";
console.log(txt.substring(2,8));
</SCRIPT>
Metodolog´ıa de la Programacio´n
JavaScript: Objetos predefinidos
EJERCICIO PARA EL ALUMNO
var txt = "hola" ;
console.log(txt.substring(1,3));
7. Objeto String
Método toLowerCase()
Sintaxis: objetoString.toLowerCase() Resultado:
Devuelve la cadena obtenida poniendo en
minúscula el objetoString
Método toUpperCase()
Sintaxis: objetoString.toUpperCase() Resultado:
Devuelve la cadena obtenida poniendo en
mayúsculael objetoString
Nota: No modifican el objeto String original
Ejemplo
<SCRIPT>
var txt = "Hola Hola"
console.log(txt.toLowerCase());
console.log(txt.toUpperCase());
</SCRIPT>
Metodolog´ıa de la Programacio´n JavaScript: Objetos predefinidos
8. Objeto String
Método charAt()
Sintaxis: objetoString.charAt(indice)
Argumento: Un número natural indice
Resultado: Devuelve el carácterdel objetoString que ocupa
la posición dada por el indice
Nota: La indexación comienza por el 0
Ejemplo
<SCRIPT>
var txt = "hola hola"
console.log(txt.charAt(0));
console.log(txt.charAt(9));
</SCRIPT>
Metodolog´ıa de la Programacio´n JavaScript: Objetos predefinidos
EJERCICIO PARA EL ALUMNO
var txt = "hola" ;
console.log(txt.charAt(1));
9. Objeto Math
El objeto Math se utiliza para realizar
operaciones matemáticas
Propiedades
Math.PI: El númeroPI
Math.E: El n’umero basedeloslogaritmos
Math.SQRT(2): La raíz cuadrada de 2
Math.SQRT(1/ 2): La raízcuadrada de
1/2 Math.LN(2): El logaritmo de 2
Metodolog´ıa de la Programacio´n JavaScript: Objetos predefinidos
10. Objeto Math
Método pow()
Sintaxis: Math.pow(x,y)
Argumento: Dos númerosx e y
Resultado: Devuelve el valor
xy
Método sqrt()
Sintaxis: Math.sqrt(x)
Argumento: Un número x
Resultado: Devuelve la raíz cuadrada de x
Método random()
Sintaxis: Math.random()
Resultado: Devuelve un número pseudo aleatorio entre 0
y 1
Metodolog´ıa de la Programacio´n JavaScript: Objetos predefinidos
EJEMPLO
var numero = Math.pow(2,3);
console.log(numero);
EJEMPLO
var numero = Math.sqrt(16);
console.log(numero);
EJERCICIOS PARA EL ALUMNO
var numero = Math.sqrt(16);
var numero2 = Math.pow(3,3);
console.log(numero,numero2);
11. Objeto Math
Método max()
Sintaxis: Math.max(x,y)
Argumento: Dos númerosx e y
Resultado: Devuelve el máximoentre x e
y
Método min()
Sintaxis: Math.min(x,y)
Argumento: Dos númerosx e y
Resultado: Devuelve el minimo entre x e
y
Metodolog´ıa de la Programacio´n JavaScript: Objetos predefinidos
EJEMPLO
var numero = Math.max(4,7);
console.log(numero);
EJEMPLO
var numero = Math.min(2,3);
console.log(numero);
EJERCICIOS PARA EL ALUMNO
var numero = Math.max(1,6);
var numero2 = Math.min(3,5);
console.log(numero,numero2);
12. Objeto Math
Método floor()
Sintaxis: Math.floor(x)
Argumento: Un número x
Resultado: Devuelve el entero inmediatamente anterior a
x
Método ceil()
Sintaxis: Math.ceil(x)
Argumento: Un número x
Resultado: Devuelve el entero inmediatamente posterior
a x
Método round()
Sintaxis: Math.round(x)
Argumento: Un número x
Resultado: Devuelve el entero más cercano a x
Metodolog´ıa de la Programacio´n JavaScript: Objetos predefinidos
EJEMPLO
var numero = Math.floor(2.5);
console.log(numero);
EJEMPLO
var numero = Math.ceil(2.4);
console.log(numero);
EJEMPLO
var numero = Math.round(2.3);
console.log(numero);
EJERCICIOS PARA EL ALUMNO
var numero = Math.floor(4.5);
var numero2 = Math.round(6.8);
console.log(numero,numero2);