Manual de javascript - Funciones del lenguaje
  Indice
  => Introduccion
  => Nociones-basicas
  => Variables
  => Palabras reservadas
  => Operadores
  => Ventanas
  => Sentencias de control
  => Bucles
  => Funciones
  => Funciones del lenguaje
  => Objetos y métodos
  => String
  => Math
  => Date
  => Tablas y Arrays
  => Eventos
  => Eventos II
  => window
  => location
  => history
  => navigator
  => document
  Contacto
  Libro de visitantes

Funciones del lenguaje


JavaScript ya dispone de una serie de funciones definidas que son muy útiles para diversas cosas. A continuación vamos a ver cuáles son éstas:

parseInt y parseFloat.

Estas son dos funciones que nos permiten convertir una cadena a dígito. La primera hace una conversión a número entero y el segundo una conversión a decimal. Hay que tener en cuenta que el separador de decimales es el punto (.). Si la cadena pasada no se puede convertir a número devuelve NaN (Not A Number) como valor.

 
   parseInt("15.369")=15
   parseInt("15.963")=15
   parseFloat("15.369";)=15.369
   parseFloat("15,369")=NaN

Number.

Esta función nos permite convertir una cadena a número, independientemente de que sea entero o decimal. Si la cadena no se puede convertir a dígito, también da como resultado NaN.

 
   Number("15")=15
   Number("15.963")=15.963
   Number("15.369")=15.369
   Number("15,369")=NaN

isNaN.

En los casos anteriores, para saber si ha dado este caso de que la cadena no seha podido convertir a un número (ha dado como resultado NaN, JavaScript tiene otra función isNaN que devuelve true si el valor es NaN y false si es numérico.

 
   parseInt("cadena") = NaN
   isNaN(parseFloat("cadena")) = true
   isNaN(parseInt("13.65")) = false

String.

Esta función es el caso opuesto a los anteriores. Sirve para convertir a cadena un dígito, independientemente de que sea entero o decimal.

 
   String(13) = "13"
   String(7.23) = "7.23"
   String(-13.65) = "-13.65"

escape.

La función escape devuelve una nueva versión del valor de la secuencia que se ha pasado. La nueva versión tiene ciertos caracteres substituidos por sentencias de escape hexadecimales. Estos códigos serán devueltos con el formato %NN, donde NN es el código de escape en hexadecimal del carácter. Todos los códigos de cáracter a partir del 0 a 32 (decimal) serán sustituidos. Todos los códigos de cáracter sobre 126 serán escapados.

unescape.

Esta función es el complemento de la función del escape() descrita más arriba. Dado un código de escape, nos devuelve el cáracter correspondiente. Por ejemplo:

unescape(" Hola%0D%09Pepe");

nos devuelve la cadena:

eval.

Esta función evalúa una expresión y el resultado puede ser muy variado. Veamos varios ejemplos:


	eval("23"+ "43")   ==> 2343
	eval("document.links[" + 10 +"]")  ==>
	

Hemos visto que se puede concatenar cadenas de forma que si tenemos "23" + "43" el resultado era "2343"; sin embargo, con la funcion eval, el resultado es un número. Evalúa la expresión y determina que es un número.

En la segunda línea la evaluación es un enlace de nuestra página. Si existe nos devuelve la url, sino sería undefined.


 

 
Hoy habia 6 visitantes (7 clics a subpáginas) ¡Aqui en esta página!
Este sitio web fue creado de forma gratuita con PaginaWebGratis.es. ¿Quieres también tu sitio web propio?
Registrarse gratis