=== to jest operator identyczności. Czyli porównuje wartość zmiennej i jednoczesnie jej typ.
Aby sprawdzić czy zmienna jest pusta lub istnieje wystarczy prównać jej typ:
if(typeof(zmienna) == "undefined") {
// zmienna nie istnieje lub nie ma przypisanej wartości.
}
Mam duże problemy z JS można jakoś znaleźć błędy kodu ? np gdy nie damy w c++ ';' to nam wyskakuje błąd ..
W każdej przeglądarce masz dostępne narzędzia developerskie, np. w firefox popularny firebug. W konsoli wyświetlane są wszystkie błędy.
W javascript sprawa z średnikiem ma się zupełnie inaczej niż w innych językach. W JS tak naprawdę ten średnik nie jest wymagany, ponieważ każde zakończenie linii jest interpretowane jako koniec instrukcji. Można by nawet w ogóle nie stawiać średników, ale mogłoby to w późniejszym czasie spowodować wiele problemów. Każde popularne IDE daje znać jeśli tego średnika zapomnisz postawić.