NOVINKA - Online rekvalifikační kurz Python programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
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í.

Diskuze – Lekce 15 - Vlastnosti objektů v JavaScriptu

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
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í?

 
Odpovědět
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. :(

Odpovědět
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
Odpovídá 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

Odpovědět
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.

 
Odpovědět
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?

 
Odpovědět
7.11.2023 19:01
Avatar
Odpovídá 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.).

 
Odpovědět
27.12.2023 15:01
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 6 zpráv z 6.