Autor | Zpráva | ||
---|---|---|---|
RuMeC Profil * |
#1 · Zasláno: 28. 12. 2007, 17:29:02
Zdravim,
existuje v javascriptu podobna funkce jako je v php isset nebo empty ??? tedy aby zjistila jestli zadany udaj existuje ... |
||
Leo Profil |
#2 · Zasláno: 28. 12. 2007, 17:37:31
Ne, pokud vim. Mimochodem, "zadany udaj existuje je dost neurcite zadani"... a isset a empty jsou ruzne veci, Leo
|
||
RuMeC Profil * |
#3 · Zasláno: 28. 12. 2007, 17:47:31
no potrebuju overit jestli zadany input existuje ...
|
||
RuMeC Profil * |
#4 · Zasláno: 28. 12. 2007, 18:55:00
už jsem to vykoumal takto: document.getElementById("id")==null
|
||
Časová prodleva: 2 měsíce
|
|||
__Martin Profil * |
#5 · Zasláno: 14. 2. 2008, 23:44:40
Když už je to téma o funkcích, je nějaký rozdíl mezi těmito dvěma zápisy při vytváření fce? Kdy který použít? Dík
function Secti(a, b) { } var Secti = function(a, b) { } ? |
||
los Profil * |
#6 · Zasláno: 15. 2. 2008, 09:38:50
> function Secti(a, b) { }
Toto je deklarácia funkcie (podobne ako var x je deklarácia premennej). Keď funkciu deklaruješ, tak ju môžeš použiť v rámci rozsahu jej platnosti. Čiže napr. môžeš použiť funkciu Secti ešte predtým, než ju deklaruješ: Secti(1, 2); // ok: funkciu môžeš použiť, pretože je deklarovaná v rámci tohto rozsahu platnosti function Secti(a, b) { } // deklarácia funkcie > var Secti = function(a, b) { } V tomto prípade deklaruješ premennú, do ktorej priradíš funkciu. Keď deklaruješ premennú, tak ju môžeš použiť v rámci rozsahu jej platnosti (podobne ako to bolo pri funkcii). Secti(1, 2); // chyba: nemôžeš zavolať funkciu, pretože ešte nebola priradená do tejto premennej Secti = 0; // ok: premennú môžeš použiť, pretože je deklarovaná v rámci tohto rozsahu platnosti (používa sa tá istá premenná, ktorá je deklarovaná nižšie) var Secti = function(a, b) { } // deklarácia premennej a priradenie funkcie do tej premennej Secti(1, 2); // ok: funkciu môžeš použiť, pretože už bola priradená do tejto premennej > Kdy který použít? Záleží na tebe, čo uprednostníš. Keď deklaruješ funkcie v rámci globálneho priestoru, tak z toho vyplývajú rovnaké výhody a nevýhody ako pri deklarovaní globálnej premennej - takže napr. ak používaš na jednej stránke rôzne skripty, ktoré si deklarujú globálne premenné alebo funkcie, tak môžu použiť rovnaké pomenovanie a dohromady potom nebudú fungovať. |
||
Zbystr Profil * |
#7 · Zasláno: 15. 2. 2008, 20:50:15
RuMeC
teoreticky by ti melo stacit neco jako if(existujicipromena) nebo if (existujicipromena != 'undefined') |
||
Časová prodleva: 16 let
|
0