JavaScript: Objetos predefinidos

Documentos relacionados
JavaScript Básico. Ejemplo. Arreglos en JavaScript Creación de Arreglos. Asignación de valores. var miarray = new Array() var miarray = new Array(10)

Programación en Javascript II

Introducción al lenguaje JAVA

HTML dinámico: Javascript

GUÍA BÁSICA DE SCHEME v.4

Lenguajes de Inteligencia Artificial Segundo curso. Primer cuatrimestre

Fundamentos Conceptuales de la Informática. Funciones. Prof. Manuel Rivas

MANUAL DE JAVASCRIPT de Jose Antonio Rodríguez

PROGRAMACIÓN EN PYTHON 2. Clara Higuera Laboratorio Integrado de Biofísica y Bioinformática Nov-2015

Programación Hipermedia I

Expresiones y sentencias

Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial.

Introducción a AJAX Javier Eguíluz Pérez

Proyecto de Innovación Docente: Guía multimedia para la elaboración de un modelo econométrico.

Tema 3.- Predicados y sentencias condicionales

Resumen del lenguaje de programación Visual Basic.NET

JavaScript. Contenidos. Introducción El lenguaje Validación de formularios. Programación en Internet DLSI - Universidad de Alicante 1

Práctica 3. Paso de parámetros entre subrutinas. 3. Consideraciones sobre el paso de parámetros

Tema 2: JavaScript. Lenguaje interpretado. 1. Introducción.

Aprender a desarrollar con JavaScript

GLOSARIO DE MICROSOFT VISUAL BASIC (HAZ CLIC EN LA OPCION DEL MENU Y ACCEDERAS RAPIDAMENTE)

5. JavaScript CAPÍTULO Introducción

Variables. Profesor Leonardo Carámbula - Programación III EMT I.S.B.O.

HTML: Formularios. Francisco J. Martín Mateos Carmen Graciani Díaz. Dpto. Ciencias de la Computación e Inteligencia Artificial Universidad de Sevilla

Curso de Programación en C. Licenciatura, FCQeI. APUNTADORES.

TUTORIAL SOBRE EXPRESIONES REGULARES EN JAVASCRIPT PARA VALIDACIÓN DE CAMPOS EN FORMULARIOS HTML:

Fundamentos de Programación Visual Basic

Introducción a AJAX Javier Eguíluz Pérez

Tema 2: La clase string

Universidad Capitán General Gerardo Barrios. Facultad de Ciencia y Tecnología

Java para programadores

Ficha de Aprendizaje N 13

ACTIONSCRIPT (AS) Proyectos II. Audiovisuales. Dpto. Escultura. UPV. [sintaxis elemental]

Unidad Didáctica 2. Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones

2. EXPRESIONES 3. OPERADORES Y OPERANDOS 4. INDENTIFICADORES COMO LOCALIDADES DE MEMORIA

PROPIEDADES DE LOS CAMPOS. Cada campo de una tabla dispone de una serie de características que proporcionan un control

Programación en java. Estructuras algorítmicas

Funciones como Subprogramas en C++

Definición de Memoria

Agradecimientos. Nota de los autores. 1 Problemas, algoritmos y programas 1

PHP HypertextPreProcessor

LABORATORIO DE PROCESADORES DE LENGUAJE Curso: Práctica 2: Analizador léxico/sintáctico/semántico con Flex y Bison

Figura 1.1. Figura 1.2

Capítulo 7 OPERADORES Y EXPRESIONES. Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C"

UNIDAD 4: MATRICES, MARCOS DE DATOS Y LECTURA DE DATOS EN R

SENA Distrito Capital Centro de Electricidad, Electrónica y Telecomunicaciones ADSI - Ing. Espec. Javier Vaquiro

FUNDAMENTOS DE INFORMÁTICA

Estructura de datos y Programación. Tema: Clase String Año: 2012

S.Q.L. Funciones. Prof. Leonardo Carámbula - Sistemas de Bases de Datos II C.E.T.P. 2010

Cursada Segundo Cuatrimestre 2012 Guía de Trabajos Prácticos Nro. 1

CLASS JAVASCRIPT CLASES? OBJETOS PREDEFINIDOS. WINDOW, OBJETO GLOBAL. NUMBER, MATH, DATE, REGEXP, ERROR. (CU01144E)

Computación II. Introducción a Visual Basic

Java Avanzado. Guía 1. Java Avanzado Facultad de Ingeniería. Escuela de computación.

Operadores aritméticos: suma (+), resta (-), producto (*), cociente (/) y potencia (**).

Programcaión Básica. Arreglos y Estructuras de Datos (2)

Un string nulo es aquél que no contiene caracteres, pero es un objeto de la clase String. Sin embargo,

Aprender a desarrollar un sitio Web con PHP y MySQL Ejercicios prácticos y corregidos

Utilización de Funciones en OpenOffice.org Calc

Ejercicios. 1. Definir en Maxima las siguientes funciones y evaluarlas en los puntos que se indican:

Generador de analizadores léxicos FLEX

Herramientas computacionales para la matemática MATLAB: Otros tipos de datos

Funciones útiles de Visual foxpro

INTRODUCCIÓN A BASE DE DATOS. Excel - Access

5. Sentencias selectivas o condicionales

Laboratorio de Arquitectura de Redes. Punteros en lenguaje C

Paquetes de java. java.applet

Caracteres y Cadenas Conversión de Datos Funciones y procedimientos Archivos cabecera. Fundamentos de programación

Un identificador le da nombre único a un elemento en un programa (Variables, procedimientos, etc.). No puede contener operadores como + - * /

MANUAL DE RUBY (PARTE V) Luis José Sánchez González

Estructura para la toma de decisiones

MultiBase Cosmos. Notas a la versión 4.4, release 1. BASE 100, S.A.

Instituto Tecnológico de Celaya

CONCEPTOS BASICOS DEL LENGUAJE JAVA

Tema 2. El lenguaje JAVA

Manual de Lisp para IACS (Curso 91 92)

Práctica 1. Introducción a Sage.

Programa Java. El lenguaje de programación Java. Comentarios. Programa Java. Palabras reservadas. Identificadores

10. Algunas clases estándar de Java (I)

Análisis y Manejo de datos en Excel 2013 con tablas, funciones y tablas dinámicas

Unidad II. Fundamentos de programación en Java. Ing. José Luis Llamas Cárdenas

Algoritmos y Programación I

Tabla de Símbolos. Programación II Margarita Álvarez

MANUAL DE RUBY (PARTE I) Luis José Sánchez González

DISEÑO DE DIAGRAMAS DE FLUJO MEDIANTE LA HERRAMIENTA SOFTWARE DFD

Tema 2. FUNCIONES, VARIABLES Y CARPETAS EN LA CALCULADORA CLASSPAD

ESCUELA DE INFORMÁTICA

Elementos de un programa en C

Por convención, se declaran primero las variables (atributos) miembro de la clase y luego las declaraciones e implementaciones de métodos.

Universidad Nacional del Santa FACULTAD DE INGENIERIA E.A.P. Ingeniería de Sistemas e Informática NETBEANS 7.0 MI PRIMER PROYECTO

Funciones aritméticas.

Boletín 7 Herencia. String Titular; Nombre del dueño de la cuenta double Saldo: Dinero disponible en la cuenta

Tipo de Dato TRANSACT SQL

Ficheros. fd = open(nombre, modo)

Programación Orientada a Objetos

XQuery. Un lenguaje de consulta para XML.

Temario Iniciación a Java J2SE para web

GUIA 2: Repaso sobre uso de C#. Funciones, métodos y arreglos.

Tema 3 Elementos básicos de programación

Transcripción:

Francisco J. Martín Mateos Carmen Graciani Diaz Dpto. Ciencias de la Computación e Inteligencia Artificial Universidad de Sevilla

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étodos son acciones que pueden ser evaluadas sobre los objetos de propiedades y métodos de un objeto <HR> var txt = "Hola hola"; document.write(txt.length); document.write(txt.touppercase()); <HR>

Objetos en JavaScript Objetos predefinidos en JavaScript Cadenas de texto: String Fechas: Date Arreglos: Array Lógicos: Boolean Matemático: Math Expresiones regulares: RegExp Modelo de objetos del documento: DOM

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 var txt = "hola hola!"; document.write(txt.length);

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úscula el objetostring Nota: No modifican el objetostring original var txt = "Hola Hola" document.write(txt.tolowercase() + "<BR>"); document.write(txt.touppercase() + "<BR>");

Objeto String Método concat() Sintaxis: objetostring.concat(texto1,...,texton) Argumentos: Varios cadenas texto1,..., texton Resultado: Concatena objetostring con las cadenas de texto que se pasan como argumento, en el orden en que se proporcionan var txt1 = "hola " var txt2 = "hola!"; document.write(txt1.concat(txt2));

Objeto String Método charat() Sintaxis: objetostring.charat(indice) Argumento: Un número natural indice Resultado: Devuelve el carácter del objetostring que ocupa la posición dada por el indice Nota: La indexación comienza por el 0 var txt = "hola hola!" document.write(txt.charat(0)); document.write(txt.charat(9));

Objeto String Método indexof() Sintaxis: objetostring.indexof(texto,indice) Argumentos: Una cadena texto y un número natural indice Resultado: Devuelve la posición de la primera ocurrencia de la cadena texto en el objetostring a partir de la posición dada por el indice Nota: El argumento indice es opcional, por defecto vale 0 var txt = "hola hola!" document.write(txt.indexof("hola") + "<BR>"); document.write(txt.indexof("hola",3) + "<BR>"); document.write(txt.indexof("adios"));

Objeto String Método lastindexof() Sintaxis: objetostring.lastindexof(texto,indice) Argumentos: Una cadena texto y un número natural indice Resultado: Devuelve la posición de la última ocurrencia de la cadena texto en el objetostring, hacia atrás desde la posición dada por el indice Nota: El argumento indice es opcional, por defecto la búsqueda comienza en la última posición var txt = "hola hola!" document.write(txt.lastindexof("hola") + "<BR>"); document.write(txt.lastindexof("hola",3) + "<BR>"); document.write(txt.lastindexof("adios"));

Objeto String Método substring() Sintaxis: objetostring.substring(inicio,final) Argumentos: Dos números naturales inicio y final Resultado: Devuelve la subcadena del objetostring desde la posición dada por inicio hasta la posición dada por final Notas: El argumento final es opcional, su valor por defecto es el de la última posición en objetostring La posición inicio puede ser mayor que la posición final var txt = "hola hola!" document.write(txt.substring(3) + "<BR>"); document.write(txt.substring(2,8) + "<BR>"); document.write(txt.substring(9,1));

Objeto String Método substr() Sintaxis: objetostring.substr(inicio,longitud) Argumentos: Dos numeros naturales inicio y longitud Resultado: Devuelve la subcadena del objetostring desde la posición dada por inicio y con la longitud dada Nota: El argumento longitud es opcional, su valor por defecto es lo que queda hasta llegar al final del objetostring var txt = "hola hola!" document.write(txt.substr(3) + "<BR>"); document.write(txt.substr(2,4));

Objeto String Método search() Sintaxis: objetostring.search(texto) Argumentos: Una cadena texto Resultado: Devuelve la posición de la primera ocurrencia de la cadena texto en el objetostring Nota: Es equivalente a objetostring.indexof(texto,0) var txt = "hola hola!" document.write(txt.search("hola") + "<BR>"); document.write(txt.search("adios"));

Objeto String Método replace() Sintaxis: objetostring.replace(texto1,texto2) Argumentos: Dos cadenas texto1 y texto2 Resultado: Devuelve la cadena obtenida reemplazando la primera ocurrencia de texto1 en el objetostring por la cadena texto2 Nota: Los argumentos texto1 y texto2 pueden tener distinta longitud var txt = "hola hola!" document.write(txt.replace("hola","adios"));

Objeto String Método split() Sintaxis: objetostring.split(texto,total) Argumentos: Una cadena texto y un número natural total Resultado: Devuelve un arreglo de cadenas obtenido rompiendo el objetostring en las ocurrencias de la subcadena string hasta obtener el total indicado de trozos Nota: El argumento total es opcional, si no se indica se obtendrán todos los trozos posibles var txt = "Este es un ejemplo" document.write(txt.split(" ",2) + "<BR>"); document.write(txt.split("",10) + "<BR>"); document.write(txt.split(" "));

Objeto Date El objeto Date se utiliza para trabajar con fechas Construimos un objeto Date nuevo de la siguiente forma: new Date() Utilizado de esta forma, el objeto creado toma como valor la fecha actual: año, mes, día, hora, minuto y segundo También se puede construir un objeto Date indicando como argumento una cadena de texto con la información sobre la fecha fecha = new Date(); fecha = new Date("25 Nov 1971"); fecha = new Date("Nov 25 1971"); fecha = new Date("25 Nov 1971 00:30"); fecha = new Date("25 Nov 1971 00:30:24"); document.write(fecha);

Objeto Date Método getfullyear() Sintaxis: objetodate.getfullyear() Resultado: Devuelve el año completo del objetodate Método setfullyear() Sintaxis: objetodate.setfullyear(a~no,mes,dia) Argumentos: Un número a~no de cuatro cifras, un número mes del 0 al 11 y un número dia del 1 al 31 Resultado: Cambia el año, el mes y el día del mes del objetodate y ajusta la fecha Notas: Los argumentos mes y dia son opcionales var fecha = new Date(); document.write(fecha.getfullyear() + "<BR>"); fecha.setfullyear(1971,10,25); document.write(fecha);

Objeto Date Método getmonth() Sintaxis: objetodate.getmonth() Resultado: Devuelve el mes (0-11) del objetodate Método setmonth() Sintaxis: objetodate.setmonth(mes,dia) Argumentos: Un número mes del 0 al 11 y un número dia del 1 al 31 Resultado: Cambia el mes y el dia del mes del objetodate y ajusta la fecha Notas: El argumento dia es opcional var fecha = new Date(); document.write(fecha.getmonth() + "<BR>"); fecha.setmonth(10); document.write(fecha);

Objeto Date Método getdate() Sintaxis: objetodate.getdate() Resultado: Devuelve el día del mes (1-31) del objetodate Método setdate() Sintaxis: objetodate.setdate(dia) Argumento: Un número dia del 1 al 31 Resultado: Cambia el día del mes del objetodate y ajusta la fecha var fecha = new Date(); document.write(fecha.getdate() + "<BR>"); fecha.setdate(24); document.write(fecha);

Objeto Date Método getday() Sintaxis: objetodate.getday() Resultado: Devuelve el día de la semana (0-6) del objetodate Nota: La semana comienza en Domingo var fecha = new Date(); document.write(fecha.getday() + "<BR>");

Objeto Date Método gethours() Sintaxis: objetodate.gethours() Resultado: Devuelve la hora (0-23) del objetodate Método sethours() Sintaxis: objetodate.sethours(hora,minuto,segundo) Argumentos: Un número hora del 0 al 23, un número minuto del 0 al 59 y un número segundo del 0 al 59 Resultado: Cambia la hora, el minuto y el segundo del objetodate y ajusta la fecha Nota: Los argumentos minuto y segundo son opcionales var fecha = new Date(); document.write(fecha.gethours() + "<BR>"); fecha.sethours(22,20,10); document.write(fecha);

Objeto Date Método getminutes() Sintaxis: objetodate.getminutes() Resultado: Devuelve el minuto (0-59) del objetodate Método setminutes() Sintaxis: objetodate.setminutes(minuto,segundo) Argumentos: Un número minuto del 0 al 59 y un número segundo del 0 al 59 Resultado: Cambia el minuto y el segundo del objetodate y ajusta la fecha Nota: El argumento segundo es opcional var fecha = new Date(); document.write(fecha.getminutes() + "<BR>"); fecha.setminutes(20,10); document.write(fecha);

Objeto Date Método getseconds() Sintaxis: objetodate.getseconds() Resultado: Devuelve el segundo (0-59) del objetodate Método setseconds() Sintaxis: objetodate.setseconds(segundo) Argumento: Un número segundo del 0 al 59 Resultado: Cambia el segundo del objetodate y ajusta la fecha var fecha = new Date(); document.write(fecha.getseconds() + "<BR>"); fecha.setseconds(10); document.write(fecha);

Objeto Array El objeto Array se utiliza para almacenar un conjunto de valores en una misma variable (arreglos) Construcción de objetos Array Sin indicar el tamaño: new Array() Indicando el tamaño: new Array(tama~no) Indicando los valores: new Array(val1,...,valN) var coches = new Array(); var coches = new Array(2); Array0 = "Ford"; Array1 = "Seat"; var coches = new Array("Ford","Seat"); document.write(coches);

Objeto Array Propiedades length: Número de elementos del array Nota: Sirve para conocer el tamaño de un array y para modificarlo var coches = new Array("Ford","Seat"); document.write(coches + "<BR>"); document.write(coches.length + "<BR>"); coches.length = 3; document.write(coches + "<BR>"); coches.length = 1; document.write(coches);

Objeto Array Método concat() Sintaxis: objetoarray.concat(array1,...,arrayn) Argumento: Varios arrays array1,..., arrayn Resultado: Concatena objetoarray con todos los arrays que se pasan como argumento, en el orden en que se proporcionan var coches1 = new Array("Ford","Seat"); var coches2 = new Array("Fiat","BMW"); document.write(coches1.concat(coches2));

Objeto Array Método pop() Sintaxis: objetoarray.pop() Resultado: Elimina y devuelve el último elemento del objetoarray Método push() Sintaxis: objetoarray.push(elt1,...,eltn) Argumento: Varios elementos elt1,..., eltn Resultado: Añade al final del objetoarray los elementos que se pasan como argumento, en el orden en que se proporcionan var coches = new Array("Ford","Seat","Fiat"); document.write(coches.pop() + "<BR>"); coches.push("bmw","toyota"); document.write(coches);

Objeto Array Método shift() Sintaxis: objetoarray.shift() Resultado: Elimina y devuelve el primer elemento del objetoarray Método unshift() Sintaxis: objetoarray.unshift(elt1,...,eltn) Argumento: Varios elementos elt1,..., eltn Resultado: Añade al principio del objetoarray los elementos que se pasan como argumento, en el orden en que se proporcionan var coches = new Array("Ford","Seat","Fiat"); document.write(coches.shift() + "<BR>"); coches.unshift("bmw","toyota"); document.write(coches);

Objeto Array Método reverse() Sintaxis: objetoarray.reverse() Resultado: Invierte el orden de los elementos en el objetoarray Nota: Modifica el array original var coches = new Array("Seat","Toyota","Ford","BMW"); coches.reverse(); document.write(coches + "<BR>");

Objeto Array Método sort() Sintaxis: objetoarray.sort() Resultado: Ordena alfabéticamente los elementos en el objetoarray Nota: Modifica el array original var coches = new Array("Seat","Toyota","Ford","BMW"); coches.sort(); document.write(coches);

Objeto Array Método join() Sintaxis: objetoarray.join(separador) Argumento: Una cadena separador Resultado: Devuelve una cadena de texto con todos los elementos del objetoarray, en el orden en que están, insertando el separador entre ellos Nota: El argumento separador es opcional, su valor por defecto es, var coches = new Array("Seat","Toyota","Ford","BMW"); document.write(coches.join(";"));

Objeto Array Método slice() Sintaxis: objetoarray.slice(inicio,final) Argumento: Dos números naturales inicio y final Resultado: Devuelve los elementos del objetoarray desde la posición dada por inicio hasta la posición anterior a la dada por final Nota: El argumento final es opcional, su valor por defecto es la longitud del objetoarray var coches = new Array("Seat","Toyota","Ford","BMW"); document.write(coches.slice(2) + "<BR>"); document.write(coches.slice(1,4));

Objeto Math El objeto Math se utiliza para realizar operaciones matemáticas Propiedades Math.PI: El número Π Math.E: El número ǫ Math.SQRT2: La raíz cuadrada de 2 Math.SQRT1 2: La raíz cuadrada de 1/2 Math.LN2: El logaritmo de 2 Math.LN10: El logaritmo de 10

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

Objeto Math Método abs() Sintaxis: Math.abs(x) Argumento: Un número x Resultado: Devuelve el valor absoluto de x Método max() Sintaxis: Math.max(x,y) Argumento: Dos números x e y Resultado: Devuelve el máximo entre x e y Método min() Sintaxis: Math.min(x,y) Argumento: Dos números x e y Resultado: Devuelve el minimo entre x e y

Objeto Math Método pow() Sintaxis: Math.pow(x,y) Argumento: Dos números x e y Resultado: Devuelve el valor x y 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 pseudoaleatorio entre 0 y 1