Daugiau
Kaip "JavaScript" patikrinti, ar nėra nulinių reikšmių?
Kaip "JavaScript" patikrinti, ar nėra nulinių reikšmių? Parašiau toliau pateiktą kodą, bet jis neveikia.
if (pass == null || cpass == null || email == null || cemail == null || user == null) {
alert("fill all columns");
return false;
}
O kaip rasti klaidų "JavaScript" programose?
509
3
"Javascript" labai lanksčiai tikrina "null" reikšmes. Spėju, kad iš tikrųjų ieškote tuščių eilučių, tokiu atveju šis paprastesnis kodas veiks:
Kuris tikrins tuščias eilutes (
""
),null
,undefined
,false
ir skaičius0
beiNaN
Atkreipkite dėmesį, kad jei tikrinate konkrečius skaičius, šiuo metodu dažnai nepastebite
0
, onum !== 0
(arbanum !== -1
, arba~num
(sudėtingas kodas, kuris taip pat tikrina-1
)) geriau tinka funkcijoms, kurios grąžina-1
, pvz.,indexOf
).Pirma, turite grąžinimo teiginį be funkcijos kūno. Tikėtina, kad tai sukels klaidą.
Švaresnis būdas atlikti patikrinimą būtų tiesiog naudoti operatorių !:
galite naudoti try catch finally
taip pat galite
mesti
savo klaidas. Žr. this.