wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Obiekty w JavaScript

Total questions: 15

Worksheet time: 8mins

Name
Class
Date
1.

Co to jest prototyp w JavaScript?

a)

Prototyp w JavaScript to funkcja, która wykonuje kod.

b)

Prototyp w JavaScript to typ danych używany w tablicach.

c)

Prototyp w JavaScript to obiekt, z którego inne obiekty dziedziczą właściwości i metody.

d)

Prototyp w JavaScript to zmienna przechowująca dane.

2.

Jak można ustawić prototyp obiektu?

a)

Można użyć Object.setPrototypeOf()

b)

Można użyć 'getPrototype()'

c)

Można użyć 'prototype.get()'

d)

Można użyć 'Object.prototype()'

3.

Jak definiuje się metodę w obiekcie?

a)

Metodę definiuje się jako funkcję przypisaną do właściwości obiektu.

b)

Metodę definiuje się jako właściwość obiektu.

c)

Metodę definiuje się jako zmienną w obiekcie.

d)

Metodę definiuje się jako klasę w obiekcie.

4.

Jak można wywołać metodę obiektu?

a)

Wywołaj metodę za pomocą operatora +

b)

Zainicjuj metodę przez przypisanie do zmiennej

c)

Użyj notacji kwadratowej, np. obj.method[]

d)

Użyj notacji kropkowej lub notacji nawiasowej, np. obj.method() lub obj['method']().

5.

Co to jest dziedziczenie prototypowe?

a)

Dziedziczenie prototypowe to metoda optymalizacji klas w Js

b)

Dziedziczenie prototypowe to sposób na tworzenie metod

c)

Dziedziczenie prototypowe to tworzenie nowego obiektu bez metod i właściwości

d)

Dziedziczenie prototypowe to mechanizm w JavaScript, który pozwala obiektom dziedziczyć właściwości i metody z innych obiektów.

6.

Jakie są różnice między właściwościami a metodami obiektu?

a)

Właściwości są zawsze publiczne, a metody prywatne.

b)

Metody przechowują dane, a właściwości wykonują operacje.

c)

Właściwości przechowują dane, a metody wykonują operacje na tych danych.

d)

Właściwości są funkcjami, a metody są zmiennymi.

7.

Jak można dodać nową właściwość do istniejącego obiektu?

a)

user("age") = 25;

b)

user.age = 25;

c)

user.addProperty("age", 25);

d)

add user.age = 25;

8.

Co to jest 'this' w kontekście metod obiektów?

a)

'this' odnosi się do bieżącego obiektu w metodach obiektów.

b)

'this' to nazwa metody obiektu.

c)

'this' odnosi się do wszystkich obiektów w programie.

d)

'this' jest używane tylko w funkcjach globalnych.

9.

Jak można usunąć właściwość z obiektu?

a)

Użyj operatora 'delete', np. 'delete obiekt.właściwość'.

b)

Użyj metody 'clear()', np. 'obiekt.clear()'

c)

Zmień wartość na 'null', np. 'obiekt.właściwość = null'.

d)

Użyj operatora 'remove', np. 'remove obiekt.właściwość'.

10.

Jakie są różne sposoby tworzenia obiektów w JavaScript?

a)

Literały obiektów, konstruktory funkcji, Object.create() itd.

b)

Tylko moduły ES6

c)

Zmienna globalna

d)

Funkcje strzałkowe

11.

Co oznacza „literał obiektu”?

a)

Definicję obiektu przez słowo new

b)

Tworzenie obiektu przez użycie nawiasów klamrowych {} z listą właściwości i metod

c)

Tworzenie obiektu przez Object.create(null)

d)

Wywołanie konstruktora bez new

12.

Co robi metoda greet()?

a)

Zwraca wartość name

b)

Wypisuje w konsoli "Cześć undefined"

c)

Wypisuje „Cześć Piotr”

d)

Zwraca nowy obiekt

13.

Która z poniższych opcji to przykładowy wbudowany obiekt w JavaScript?

a)

Math

b)

MyObject

c)

Person

d)

this.JS

14.

Co się stanie, jeśli spróbujesz odczytać nieistniejącą właściwość?

a)

Błąd wykonania

b)

undefined

c)

null

d)

Pusta string ""

15.

Co robi poniższy kod?

a)

Tworzy nowy obiekt z age = 30

b)

Dodaje (lub modyfikuje) właściwość age w obiekcie obj

c)

Usuwa wszystkie inne właściwości i ustawia age

d)

Zwraca nowy obiekt