Son funciones que no pertenecen a ningún objeto, sino que forman parte del propio núcleo de JavaScript.
escape | Codifica los caracteres no alfanuméricos de una cadena para que pueda formar parte de una URL. Por ejemplo, para especificar un valor de parámetro que contiene espacios:// url no válida (el parámetro contiene espacios) url = «cgi-bin/prog.pl?cadena=esta cadena»; // ahora con ‘escape’: // Resultado: cgi-bin/prog.pl?cadena=esta%20cadena No codifica los caracteres especiales: * @ – _ + . / |
eval | Evalúa una expresión JavaScript (como lo haría el analizador) sin necesidad de referenciar un objeto determinado ni una variable declarada.sentencias = new Array(2); sentencias[0]=»document.write (‘expresion 1’)»; sentencias[1]=»suma = 2+2″; if (condicion) eval (sentencias[0]); |
isNaN | Devuelve true si el valor pasado como argumento no es un número |
parseFloat | Evalúa una cadena de texto que expresa un número en notación científica y devuelve el número en coma flotante correspondiente ó NaN en caso de no encontrar una expresión válida. Ejemplo:valor = parseFloat («1.4142e-10»); valor1 = parseFloat («.0012»); valor2 = parseFloat («a12»); // devuelve NaN Si la cadena no representa un número en coma flotante válido, la función devuelve NaN: valor3 = parseFloat («12.8abc»); // valor3 = 12.8 |
parseInt | Evalúa una cadena de texto y devuelve el entero representado por dicha cadena. Se puede especificar la base en la que se expresa el número:entero1 = parseInt («FF», 16); // entero1 = 255 entero2 = parseInt («1010», 2); // entero2 = 10 Si no se especifica la base, se sigue el siguiente criterio: Si la cadena no representa un número válido, la función devuelve NaN. Ejemplos: entero3 = parseInt («123abcd»); // entero3 = 123 |
unescape | Operación contraria a escape(). Decodifica los caracteres especiales de la URL. |
–
Artículo (C) Epsilon Eridani.