Strona główna › Pytania INF.03 › Pytanie 1944
INF.03 · pytanie #1944
W formularzu wartość z pola input o typie number została przypisana do zmiennej a, a następnie przetworzona w skrypcie JavaScript w sposób poniższyvar x = parseInt(a);Jakiego typu jest zmienna x?
- Aliczbowe, całkowite.
- BNaN
- Cnapisowego.
- Dzmiennoprzecinkowego.
Poprawna odpowiedź: A. liczbowe, całkowite.
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Odpowiedź "liczbowego, całkowitego" jest poprawna, ponieważ funkcja parseInt() w JavaScript konwertuje argument na liczbę całkowitą. Kiedy zmienna a zawiera wartość z pola input o typie number, to ta wartość jest już reprezentacją liczby, co oznacza, że parseInt() przyjmuje ją jako argument i zwraca wartość liczbową całkowitą. Przykładowo, jeżeli użytkownik wprowadzi 42, to parseInt(42) zwróci 42 jako liczbę całkowitą. Dobrą praktyką jest używanie parseInt() z drugim argumentem, który określa system liczbowy (np. parseInt(a, 10)), co zapobiega niejednoznaczności w interpretacji liczby. Warto również pamiętać, że w przypadku, gdy wartość wprowadzona do a nie jest liczbą całkowitą, parseInt() nadal zwróci liczbę całkowitą, obcinając część dziesiętną (np. parseInt(4.9) zwróci 4). Dlatego w kontekście powyższego pytania, zmienna x przyjmuje typ liczbowy, całkowity.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.