Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Se puede acceder a los cracteres de la cadena usando la notacin de corchetes. El primer cracter tiene el ndice 0.
a= "hola"; document.write(a[0]); ->h
Propiedades
La propiedad length devuelve la longitud de la cadena. Solo es de lectura.
a= "hola"; document.write(a.length); a.length = 2 document.write( "Ahorita a es: " ,a); ->4 Ahorita a es: hola
Mtodos
charAt(nPos) Devuelve el carcter nPos (recuerda que el primer carcter es 0).
a= "hola"; document.write(a.charAt(3)); ->a
Devuelve la cadena concatenada con elem1, elem2, hasta elemN. No modifica la cadena original.
a= "hola"; document.write(a.concat(" ", "mundo")); document.write(a); ->hola mundo hola
indexOf( cBusca) Devuelve la posicin de la primera aparicin de cBusca. Si no se encuentra, devuelve -1.
a= "hola mundo"; document.write ( a.indexOf("mundo")); ->5
substring(nDesde,nFinal) Con valores positivos devuelve la cadena que empieza en nDesde y termina en nHasta (sin incluir).
a= "hola mundo"; document.write ( a.substring(2,4)); ->la
Si nDesde es negativo, devuelve los primeros nFinal carcteres si nFinal es positivo, y Null en caso contrario. Si nFinal es negativo, devuelve los primeros nDesde carcteres.
a= "hola mundo"; document.write ( a.substring(-2,2)); document.write ( a.substring(-2,2)); ->ho ho
slice(nDesde,nFinal) Con valores positivos devuelve la cadena que empieza en nDesde y termina en nHasta (sin incluir), igual que substring.
a= "hola mundo"; document.write ( a.slice(2,4)); ->la
toLowerCase, toLocaleLowerCase toUpperCase, toLocaleUpperCase Devuelve la cadena convertidad en minsculas (lower) o maysculas (upper), usando la codificacin local si se usa locale. No modifica la cadena original.
a = "HOLA"; document.write ( a.toLocaleLowerCase(), " ",a); ->Hola HOLA
replace(cBusca,cReemplaza) Devuelve la cadena resultante de sustituir cBusca por cReemplaza. No modifica la cadena original. cBusca puede ser una expresin regular.
a="hola mundo"; document.write(a.replace("mundo","world")," "); document.write(a.replace("mundo","")," "); document.write( a," "); ->hola world hola hola mundo
Operadores
Operador Descripcin + concatenar
Descripcin igual a desigual idnticamente igual ( son iguales y del mismo tipo). Por ejemplo 1=="1" es true, pero 1==="1" es falso. Mayor que Mayor o igual que Menor que Menor o igual que
Propiedades de Math Las propiedades de esta clase son las siguientes constantes matemticas: E, LN10, LN2, LOG10E, LOG2E, PI, SQRT1_2, SQRT2 Mtodos de Math Los mtodos son: abs(), acos(), asin(), atan(), atan2(), ceil(), cos(), exp(), floor(), log(), max(), min(), pow(), random(), round(), sin(), sqrt(), tan()
Funciones matemticas
abs Valor absoluto de un nmero Math.abs( 5.6 ) -> 5.6 Math.abs(-5.6 ) -> 5.6 ceil Devuelve el primer entero mayor que el nmero. Math.ceil( 9.2 ) -> 10 Math.ceil( 9.6 ) -> 10 Math.ceil( -9.2 ) -> -9 Math.ceil( -9.6 ) -> -9 exp Devuelve E elevado a la potencia dada Math.exp(2) -> 7.38905609893065 Math.exp(1) -> 2.718281828459045 floor Devuelve el primer entero menor que el nmero.
Math.floor( 9.2 ) -> 9 Math.floor( 9.6 ) -> 9 Math.floor( -9.2 ) -> -10 Math.floor( -9.6 ) -> -10 log Logaritmo del nmero dado. max Devuelve el mximo de una seria de valores. Math.max( 1,5,7,9,0,2) -> 9; min Devuelve el mnimo de una serie de valores. Math.min( 1,5,7,9,0,2) -> 0; pow Eleva el primer argumento a la potencia del segundo. Math.pow(2,8) -> 256 Math.pow(2,10) ->1024 Math.pow(2,16) ->65536 random Este es el mtodo mas interesante de Math. Devuelve un nmero seudoaletario comprendido entre 0 y 1 (nunca incluidos). Si queremos obtener un nmero entre 0 y 10, por ejemplo, bastar con multiplar random por 10.
Entre 0 y 10 (sin incluir) Math.random()*10 Enteros entre 0 y 10, incluyendo ambos Math.floor( Math.random()*11) Enterore entre 5 y 10, ambos incluidos 5 + Math.floor( Math.random()*6)
Para obtener rangos aleatorios, no utilizes el mtodo round, ya que por ejemplo en Math.round( Math.random()*10), un 0 y un 10 tienen la mitad de probabilidades de salir que un nmero comprendido entre 1 y 9. round Redondea un nmero, al entero ms prximo. Math.round( 9.2 ) -> 9 Math.round( 9.6 ) -> 10 Math.round( -9.2 ) -> -9 Math.round( -9.6 ) -> -10
Trigonomtricas
JavaScript utiliza los radianes como medida de todos los angulos. acos Arcocoseno. Devuelve en angulo, entre -PI/2 y PI/2, que corresponde con el valor dado, que tiene que estar entre -1 y 1. asin Arcoseno. Devuelve en angulo, entreen 0 y PI, que corresponde con el valor dado, que tiene que estar entre -1 y 1. atan Arcotangente. Devuelve el angulo, entre -PI/2 y PI/2, que corresponde con el valor dado. atan2 Dados dos numeros a y b, devuelve la arcotangente de a/b. cos Coseno de un angulo. sin Seno de un angulo.
un solo valor significa milisegundos transcurridos desde el 1-Enero-1970. dos valores son ao, y mes, codificado del 0 (enero) al 11 (diciembre). tres valores son aos, mes y da. Los das van de 1 al 31. Un dia 0, significa el ultimo da del mes anterior. el resto de valores son: hora, minutos y milisegundos.
f= new Date(1000) document.write (f) ->Thu Jan 01 1970 01:00:01 GMT+0100 (CET)
f= new Date(2006,10) document.write (f) ->Wed Nov 01 2006 00:00:00 GMT+0100 (CET)
f= new Date(2006,10,15) document.write (f) ->Wed Nov 15 2006 00:00:00 GMT+0100 (CET)
f= new Date(2006,10,0) document.write (f) ->Wed Nov 15 2006 00:00:00 GMT+0100 (CET)
f= new Date(2006,1,31) document.write (f) ->Fri Mar 03 2006 00:00:00 GMT+0100 (CET)
Mtodos
Los objetos de la clase Date carecen de propiedades. Para consultar y modificar fechas deberemos usar los siguientes mtodos:
getDate()
Devuelve el da de la semana.
getHours()
Retorna la hora.
getMinutes()
Devuelve los milisegundos transcurridos entre el da 1 de enero de 1970 y la fecha correspondiente al objeto al que se le pasa el mensaje.
getYear()
Retorna el ao, al que se le ha restado 1900. Por ejemplo, para 1995 retorna 95, para el 2006 retorna 106. Este mtodo est obsoleto. Utiliza getFullYear().
getFullYear()
Actualiza la hora.
setMinutes()
Cambia el mes.
setSeconds()