Son funciones que no pertenecen a ningún objeto, sino que forman parte del propio núcleo de JavaScript.
| Otros atributos | |
| 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) 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); |
| 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 o NaN en caso de no encontrar una expresión válida. Ejemplo: valor = parseFloat ("1.4142e-10"); 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 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 |