NOVINKA: Staň se datovým analytikem od 0 Kč a získej jistotu práce, lepší plat a nové kariérní možnosti. 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
Avatar
Yveta Kršková:13. července 14:11

Není mi vůbec jasné, k čemu v JS tyto funkce jsou? Když jsem v Javě něco napsala, mělo to tam taky zůstat, nebyl důvod průběžně měnit základní model a jeho funkce. Tady to mám dělat proč?

Odpovědět
13. července 14:11
:D :D :D
Avatar
DarkCoder
Člen
Avatar
Odpovídá na Yveta Kršková
DarkCoder:14. července 9:25

Java je staticky typovaný a více strukturovaný jazyk. JavaScript je ale jiný – dynamický, flexibilní a méně formální. V JS můžeš objekt kdykoli upravit – přidat vlastnost, odebrat ji, nebo změnit strukturu. To umožňuje jednoduše vytvářet objekty „za běhu“ podle potřeby, zpracovávat neznámá data (např. z API nebo uživatelského vstupu), budovat flexibilní a přizpůsobivé systémy. A právě proto má JS tyhle nástroje.

Odpovědět
14. července 9:25
"I ta nejlepší poučka postrádá na významu, není-li patřičně předána." - DarkCoder
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 8 zpráv z 8.