Przejdź do głównej treści

Kwalifikacja: INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

Zawód: Technik informatyk, Technik programista

Kategorie: Programowanie webowe JavaScript

Słowa kluczowe: Deklaracja zmiennych w JavaScript Funkcje w JavaScript Obiekt w JavaScript

var obiekt1 = { x: 0, y: 0, wsp: function() { … } } O przedstawionym obiekcie języka JavaScript można powiedzieć, że ma

var obiekt1 = {
    x: 0,
    y: 0,
    wsp: function() { … }
}
O przedstawionym obiekcie języka JavaScript można powiedzieć, że ma
A. trzy metody.
Źle. x i y mają wartość 0, więc są właściwościami, nie metodami.
B. dwie metody i jedną właściwość.
Źle. Funkcją jest tylko wartość wsp, a x i y mają wartości liczbowe.
C. trzy właściwości.
Źle. Wartością wsp jest funkcja, więc ten element jest metodą.
D. dwie właściwości i jedną metodę.
Dobrze. x i y przechowują liczby, więc są właściwościami, a wsp przechowuje funkcję, więc jest metodą.

Pytanie z egzaminu CKE, czerwiec 2018 (arkusz E.14-X-18.06).

W literale obiektu każda para nazwa: wartość to element obiektu. Pola x i y mają wartości liczbowe, więc są właściwościami, czyli danymi obiektu. Pole wsp ma jako wartość funkcję - to metoda, czyli działanie, które obiekt potrafi wykonać. Właściwości odczytuje się bez nawiasów, np. obiekt1.x, a metodę wywołuje z nawiasami: obiekt1.wsp(). W metodzie do pól obiektu sięga się przez this, np. this.x. Do zapamiętania: wartość-funkcja oznacza metodę, każda inna wartość - właściwość. Obiekt obiekt1 ma więc dwie właściwości i jedną metodę. Metod może być dowolnie dużo. Obiekt można też rozbudować później, przypisując mu nowe pola przez kropkę.

Problem z tym pytaniem najczęściej wynika z liczenia samych nazw bez sprawdzenia, co stoi po dwukropku. Trzy właściwości wyszłyby tylko wtedy, gdyby wsp także miało wartość liczbową albo tekstową - a ma funkcję. Trzy metody wymagałyby funkcji również przy x i y, a tam są liczby 0. Dwie metody i jedna właściwość to odwrotność rzeczywistego układu. Właściwość to formalnie każdy element obiektu, ale metodą nazywa się tylko ten, którego wartością jest funkcja - dlatego w szkolnym podziale wsp to metoda, a x i y to właściwości. Liczbę właściwości i metod najprościej ustalić, sprawdzając po kolei każdą parę: nazwa przed dwukropkiem, wartość po nim. Liczby, napisy i tablice to dane, a słowo function oznacza metodę. W tym obiekcie są dwie liczby i jedna funkcja.

Wymagane logowanie

Ocenianie trudności pytań jest dostępne tylko dla zalogowanych użytkowników. Zaloguj się, aby skorzystać z pełni możliwości platformy.

Twoja ocena pomoże innym uczniom w przygotowaniu do egzaminu, a Tobie pozwoli na dostęp do spersonalizowanych statystyk.

Zgłoś błąd w pytaniu

Rozwiń sekcję i zmień pole, którego dotyczy błąd. Wysłane zostaną tylko zmienione sekcje.

Błędna kwalifikacja
Błąd w treści pytania
Błąd w treści odpowiedzi
Błąd w obrazie
Dane kontaktowe (opcjonalnie)
Podaj email, jeśli chcesz otrzymać informację o rozpatrzeniu zgłoszenia.