Zabudované funkce JavaScriptu

Pokud neuvádím jinak, jsou tyto funkce přístupné ve všech verzích prohlížečů. Tyto funkce se dají chápat také jako metody objektu window, které se dědí na všechny rodičovské elementy, ale pokud tomu nerozumíte, není nutné se tím zabývat.

eval

Eval je od slova vyhodnotit (evaluate). Funkce vezme svoje argumenty a vyhodnotí je jako by to byl kus programu. Používá se zejména pro dynamickou změnu kódu. Tuto funkci mají v oblibě všichni programátoři JavaScriptu, protože umožňuje zápis konstrukcí běžných z vyšších jazyků, které by JavaScript jinak nevzal.

Příklad:

promenna="document.write";
promenna2="(1 + 1)";
eval(promenna + promenna2)

Funkce eval() vezme argument promenna + promenna2 a vyhodnotí ho. Dostane řetězec

document.write(1 + 1)

a rovnou to provede. Takže se vypíše dvojka. Můžete se přesvědčit.

escape a unescape

Zakódování řetězce pro přenos umí funkce escape(). Jeho rozkódování dělá unescape(). Používá se zejména v souvislosti s cookies a předávání parametrů z formulářů. Jde o to, aby se při přenosu nic nazkazilo diakritikou a speciálními znaky.

Například escape("loď") == "lo%uo10"

Záleží na znakové sadě. Zobrazte si příklad.

isFinite

V dokumentaci se praví, že funkce vrátí false, pokud je číslo v argumentu nekonečné. Není mi ale jasné, jak se v JavaScriptu vyskytne nekonečné číslo. Podpora ve čtyřkových verzích prohlížečů.

isNaN

Vrací true (pravdu), pokud argument není číslo, false pokud je číslo.

parseFloat a parseInt

Převodní a zaokrouhlovací funkce. Argumentem je řetězec, který je převeden na číslo. parseInt z něj vrátí jenom celou část, parseFloat i s desetinou částí.

Píše Yuhů
dusan@pc-slany.cz
mail formulářem
Jak psát web O tvorbě, údržbě a zlepšování internetových stránek.

Základy HTML CSS FrontPage JavaScript

Javascript

Úvod

Základy

První skript v HTML

Proměnné

Hlášky

Začlenění do stránky

Praktické použití

Syntaxe

Základy syntaxe

Operátory

Větvení

Funkce

Objektový model

Objektový model

Objekt window

Metody objektu window

Objekt event

Časování, intervaly

Objekt document

Adresování prvků dokumentu

Objekt String

Zabudované funkce

Události

Použití objektů

Nové okno

Zrušení odesílání formuláře

Hledání


Rozšířené

JavaScript na serveru Jak psát web http://dusan.pc-slany.cz/internet/html/

Píše Yuhů: autorova stránka, mail: dusan@pc-slany.cz