IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskusia – 10. diel - Vlastnosti objektov v JavaScripte

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Avatar
Jozef Lysík
Člen
Avatar
Jozef Lysík:13.6.2021 14:11

Ja by som sa chcel spýtať keď mám triedu s vlastnosťami v konštruktore, či si viem v tej triede zmeniť hodnotu vlastnosti zápisom napríklad takto: trieda.vlasntnost = novaHodnota, alebo tento zápis platí len na pridanie novej vlastnosti. Respektíve sa toto v konštruktore ani nedá urobiť a je nutné používať praktiky z nasledujúcich dvoch lekcií?

 
Odpovedať
13.6.2021 14:11
Avatar
Lubor Pešek
Člen
Avatar
Lubor Pešek:12.7.2022 17:04

A je tu delete... Toho jsem se trošku bál.
Mohl by někdo udělat kompletní seznam, co se čím maže?
Už začínám mít chaos v tom, kdy se něco maže přes remove, kdy přes empty, kdy přes delete a kdy přes prázdný řetězec. :(

Odpovedať
12.7.2022 17:04
Existují dva způsoby, jak vyřešit problém. Za prvé vyhoďte počítač z okna. Za druhé vyhoďte okna z počítače.
Avatar
Lubor Pešek
Člen
Avatar
Odpovedá na Jozef Lysík
Lubor Pešek:12.7.2022 17:16

A jak bys chtěl mít ve třídě jinak vlastnosti, než je definovat přes metodu/constructor?
Já s tím osobně strašně bojuji, protože jsem zvyklý si atributy instance deklarovat mimo metody. Tady nic nedeklaruješ a to, co napíše nějaká metoda, tak to najednou začne prostě platit.

Každopádně si to můžeš přece sám vyzkoušet.
Tohle třeba bude fungovat:

class Test {
    constructor() {
        this.a = 5;
    }
}

let test = new Test();
console.log(test.a);
test.a = "achoj";
console.log(test.a);

Output:
5
achoj

Odpovedať
12.7.2022 17:16
Existují dva způsoby, jak vyřešit problém. Za prvé vyhoďte počítač z okna. Za druhé vyhoďte okna z počítače.
Avatar
Přemysl Rzounek:1.7.2023 10:39

Ty slangové výrazy jsou teda velmi těžko pochopitelné pro začátečníka. Vlastně mi to dělá větší problémy než ten JS. A když už nějak pochopím, co chce autor říct, změní se autor. Yey, a ten má zase jiný slang.

 
Odpovedať
1.7.2023 10:39
Avatar
Natálie Růžičková:7.11.2023 19:01

Ahoj Přemysle, co máš těmi výrazy konkrétně na mysli a jak by ti to vyhovovalo více?

 
Odpovedať
7.11.2023 19:01
Avatar
Odpovedá na Přemysl Rzounek
Edita Karlovská:27.12.2023 15:01

Tak tak, vše je tu podáváno rovnou v "ajťáčtině" i přesto, že je kurz akreditovaný pro začátečníky. A změna autorů no comment. Pobírám jedině články Šimona Raichla. Jinak jsem ztracená. Ono když je bídně pojatý kurz Základy JS, tak se pak těžko navazuje na OOP, když mi stále unikají ony základy (jako např. funkce, práce s DOM a pod.).

 
Odpovedať
27.12.2023 15:01
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zatiaľ nikto nevložil komentár - buď prvý!