Javascript contem uma boa quantidade de funções em suas bibliotecas. Como se trata de uma linguagem que trabalha com objetos, muitas das bibliotecas se implementam através de objetos. Por exemplo, as funções matemáticas ou as de manejo de strings se implementam mediante os objetos Math e String. Entretanto, existem algumas funções que não estão associadas a nenhum objeto e são as que veremos neste capítulo, já que ainda não conhecemos os objetos e não os necessitaremos para estuda-las.
Estas são as funções que Javascript coloca à disposição dos programadores.
eval(string)
Esta função recebe uma cadeia de caracteres e a executa como se fosse uma sentença de Javascript.
parseInt(cadeia,base)
Recebe uma cadeia e uma base. Devolve um valor numérico resultante de converter a cadeia em um número na base indicada.
parseFloat(cadeia)
Converte a cadeia em um número e o devolve.
escape(caractere)
Devolve um caractere que recebe por parâmetro em uma codificação ISO Latin 1.
unescape(caractere)
Faz exatamente o oposto da função escape.
isNaN(número)
Devolve um booleano dependendo do que recebe por parâmetro. Se não é um número devolve um true, se é um número devolve false.
As bibliotecas que se implementam mediante objetos e as do manejo do explorador, que também se manejam com objetos, serão vistas mais adiante.
Vamos ver algum exemplo com as funções mais importantes desta lista.