Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
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 4 - Referenční a hodnotové datové typy 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
Lubor Pešek
Člen
Avatar
Lubor Pešek:30.6.2022 14:42

Schválně jsem si pročetl komentáře a zajímavé je, že po letech tady nikdo nenarazil na dvě zajímavosti:)

  1. obrázek je nejspíše zkopírovaný z Javy a ve stacku zobrazuje primitivní datový typ int (který tedy v JavaScriptu neexistuje)
  2. U GC je zmínka o paralelním vláknu. Fungují v JS vlákna podobně jako v Javě?
Odpovědět
30.6.2022 14:42
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
Blanka Svobodová:2.8.2022 18:29

trochu jsem se zacyklila na těch null a undefined.....a pismenkach u a v a mizejici data k nim máležící

Odpovědět
2.8.2022 18:29
Kdy, když né teď. Kdo, když né já?
Avatar
Adam Kubeš
Člen
Avatar
Adam Kubeš:24.12.2022 19:02

Je pravda, že objekty v JavaScriptu jsou referenčními datovými typy, což znamená, že při přiřazování objektu k jiné proměnné se nekopíruje samotný objekt, ale pouze odkaz na něj. Toto se liší od hodnotových datových typů, jako jsou například čísla nebo řetězce, které se při přiřazování k jiné proměnné kopírují.

To může být pro začátečníky poněkud matoucí, ale je důležité si to uvědomit, abyste věděli, jak se s objekty pracuje a jaký vliv to má na váš kód. Například, pokud přiřadíte objekt do nové proměnné a poté změníte některou vlastnost objektu přes novou proměnnou, změna se projeví i v původním objektu, protože se jedná o stejný objekt, na který odkazují obě proměnné.

let obj1 = { name: 'John' };
let obj2 = obj1;

obj2.name = 'Jana';
console.log(obj1.name);  // output: 'Jana'

V tomto příkladu se objekt obj1 přiřadí do proměnné obj2. Poté se změní vlastnost name objektu obj2 na hodnotu 'Jana'. Tato změna se projeví i v objektu obj1, protože obě proměnné odkazují na stejný objekt.

 
Odpovědět
24.12.2022 19:02
Avatar
Michal Kern
Člen
Avatar
Michal Kern:23.8.2023 20:00

zakládám-li třídu Uzivatel, nepochopil jsem z toho úplně jasně, že to bude i pod názvem Uzivatel.js. Pak mi vycházelo, že jste udělali chybu v textu a mám mít 2x obsluha.js, což mi pochopitelně byylo divné.

 
Odpovědět
23.8.2023 20:00
Avatar
Odpovídá na Blanka Svobodová
Natálie Růžičková:13.10.2023 15:00

Ahoj Blanko, díky za zpětnou vazbu, pracujeme na aktualizaci.

 
Odpovědět
13.10.2023 15:00
Avatar
Odpovídá na Lubor Pešek
Natálie Růžičková:13.10.2023 15:00

Díky moc Libore, podíváme se na to! :-)

 
Odpovědět
13.10.2023 15:00
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 16.