JavaScript incluye las siguientes funciones, que no son metodos de ningun objeto sino propias del lenguaje.
Trata de evaluar una cadena y delvolver un valor numerico, si el argumento es una expresion. La expresion se evalua, si el argumento consiste en uno o mas comandos, se ejecutan.
eval(cadena);
Convierte una cadena a un numero en punto flotante. Si se encuentra un caracter que no es numero, signo (+ o -), punto decimal o exponente, la funcion ignora la cadena a partir de esa posicion y la evalua hasta el caracter anterior. Si el primer caracter no se puede convertir, la funcion devuelve uno de estos valores: o en las plataformas Windows y "NaN" (Not a Number) para otras plataformas.
parseFloat(cadena);
Convierte una cadena a un entero en la base especificada. Si no se especifica la base o se especifica cmo 0, se opta por lo siguiente: Si la cadena comienza con "0x", la base es 16 (hexadecimal), si la cadena empieza con 0, la base es 8 (octal), si la cadena comienza con otro valor, la base es 10 (decimal). Si se encuentra un caracter que no es numerico, la funcion ignora la cadena a partir de esa posicion y la evalua hasta la anterior. Si el primer caracter no se puede convertir, la funcion devuelve uno de estos valores: 0 para plataformas Windows y "NaN" (Not a Number) para otras plataformas.
parseInt(cadena [,base]);
Evalua un argumento para determinar si es "NaN" (Not a Number), en plataformas UNIX, devolviendo un valor Booleano true o false.
isNaN(valor prueba);
Permiten convertir el objeto pasado como argumento a un número.
var fecha = new Date(document.lastModified); hoy.getDate(); document.write(string(hoy));
Esto produce la salida "Sun Sep 3 10:40:05 UTC-0500 2000" si la fecha corresponde al domingo --SET a las 20:40:05
Permiten convertir el objeto pasado como argumento a una cadena.
Devuelve el codigo ASCII de un argumento en el juego de caracteres ISO Latin-1
escape("cadena");
Devuelve la cadena ASCII para el o los valores especificados. Donde la cadena contiene caracteres en una de las formas especificadas: "%entero", donde entero es un numero entre 0 y 255 o "hex", donde hex es un numero hexadecimal entre 0x0 y FxF.
unescape("cadena");
JavaScript permite al usuario definir sus propias funciones, las cuales pueden o no tomar parametros y pueden o no devolver valores.
Se usa para declarar la funcion. Hay que asignarle un nombre y hasta un maximo de 255 parametros.
function nombre ([parametro1][,parametro2]...[,parametron]){ instrucciones; ... }
Se usa para especificar el valor devuelto por una funcion.
return expresión;
Es una matriz que contienelos parametros pasados a la función, en orden: el primer parametro es [0] el siguiente es [1] etc.
función.arguments[indice];
Define el nuemro de parametros pasdos a la función.
función.arguments.length;
Crearemos una función que efectua la suma de los valores pasados como parametro y devuelva el resultado.
<SCRIPT> function Sumar(a,b) { return a+b; } document.write("La suma de 4+7 es ",Sumar(4,7)) </SCRIPT>