|
|
Zveřejněno 15.12.2017 10:23:56
|
|
|
|

V JS programu, někdy, když chceme získat hodnotu proměnné nebo vlastnost objektu, může být proměnná nebo název objektu dynamicky generován, například:
V tuto chvíli musíme použít metodu eval a úprava kódu je následující:
Podrobné vysvětlení hodnocení je následující: Eval funkce vezme parametr s a vrátí s přímo, pokud s není řetězec. Jinak se S příkaz vykoná. Pokud je výsledkem provedení S příkazu hodnota, vrací tuto hodnotu, jinak vrací nedefinovanou. Je třeba poznamenat, že syntaxe deklarace objektu "{}" nevrací hodnotu, musí být uzavřena v závorkách, aby se hodnota vrátila, jednoduchý příklad je následující
Je vidět, že u deklarace objektů je to pouze vykonání a nevrací hodnotu. Aby bylo možné vrátit běžně používaný příkaz deklarace objektu, například "{}", musí být uzavřen v závorce, aby se převedl na výraz a vrátil jeho hodnotu. To je také jeden ze základních principů používání JSON pro vývoj v Ajaxu. V příkladu je jasně vidět, že druhý příkaz upozornění vydává nedefinované výstupy, zatímco třetí výstup v závorce je objekt reprezentovaný tímto příkazem.
|
Předchozí:Mysqldump importuje a exportuje souhrny databázíDalší:Šifrovací rozhraní AES, DES, MD5, RSA, SHA
|