Warunek zapisany w JavaScript jest prawdziwy, gdy zmienna x przechowuje
Warunek zapisany w JavaScript jest prawdziwy, gdy zmienna x przechowuje
Wyjaśnienie i uzasadnienie dydaktyczne
Poprawna odpowiedź: D (dowolną dodatnią wartość liczbową)
Warunek !isNaN(x) && x > 0 sprawdza dwa kryteria:
!isNaN(x)— wartość w zmiennejxjest poprawną liczbą (Not-a-Number jest fałszem),x > 0— liczba jest ściśle większa od zera. Warunek jest spełniony dla dowolnej dodatniej wartości liczbowej.
Dlaczego pozostałe opcje są nieprawidłowe?
- A: Pusty napis po konwersji daje 0, co nie spełnia warunku
x > 0. - B: Wartość nieliczbowa daje
isNaN(x) === true, co jest odrzucane przez!isNaN(x). - C: Liczby ujemne oraz zero są liczbami całkowitymi, ale nie spełniają warunku
x > 0.
Chcesz poćwiczyć całą kwalifikację INF.03?
Egzamin próbny na czas, nauka działami, losowe pytanie albo przegląd całej bazy — wszystko w przeglądarce i bez zakładania konta.
Pojęcia z tego pytania
- Konwersja typów w JS (parseInt, parseFloat, isNaN)Funkcje służące do rzutowania i wyodrębniania liczb całkowitych oraz zmiennoprzecinkowych z ciągów tekstowych.
- Sortowanie ORDER BY i ograniczanie wyników LIMITKlauzule służące do sortowania rekordów rosnąco (ASC) lub malejąco (DESC) oraz ograniczania liczby zwracanych wierszy (stronicowanie).
- Typy danych i operatory porównania (== vs ===)Zasady typowania w JavaScript oraz fundamentalna różnica między porównaniem luźnym z konwersją typu (==) a ścisłym (===).
Podobne pytania z działu „Js skladnia i zmienne”
Ten sam obszar materiału z kwalifikacji INF.03. W całej bazie znajdziesz 101 pytań z tego działu.
- #34
Typ zmiennej w języku JavaScript
- #35
Zmienne typu int odnoszą się do liczb
- #38
Które wartości będą kolejno wypisane w wyniku działania przedstawionego skryptu
- #82
Które ze stwierdzeń, w odniesieniu do zamieszczonej w ramce definicji funkcji, jest poprawne?
- #83
Po wykonaniu zamieszczonego w ramce skryptu napisanego w języku JavaScript w przeglądarce zostanie wypisana wartość