Skip to content

Commit

Permalink
Merge pull request #505 from Czechitas-podklady-WEB/feature/JS1.1/opr…
Browse files Browse the repository at this point in the history
…avy-z-lekce

Opravy drobných chyb nalezených při lekci
  • Loading branch information
podlomar authored Sep 16, 2023
2 parents c83f302 + 125830c commit 776e880
Show file tree
Hide file tree
Showing 6 changed files with 12 additions and 13 deletions.
5 changes: 2 additions & 3 deletions js1/uvod-do-js/cvlekce/prevod-meny.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,8 @@ solutionAccess: lock
1. Dejme tomu, že si jako programátoři vyděláváte **20 euro na hodinu**. Uložte tuto hodnotu do proměnné `wageInEur`.
1. Spočítejte, kolik je vaše **hodinová mzda v českých korunách**, jestliže kurz eura je `24.55` Kč. Výsledek zaokrouhlete na celé koruny a uložte do proměnné :var[wageInCzk].
1. Vypište obsah proměnné :var[wageInCzk] do webové stránky tak, aby na stránce byl nadpis `h1` s obsahem:
```
Mzda v korunách: 532 Kč
```

> Mzda v korunách: 532 Kč
:::solution

Expand Down
2 changes: 1 addition & 1 deletion js1/uvod-do-js/hodnoty-operatory.md
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ document.body.innerHTML += 'Prací prášek';
```

```js
document.body.innerHTML += "I'am awesome";
document.body.innerHTML += "I'm awesome";
```

```js
Expand Down
2 changes: 1 addition & 1 deletion js1/vstup-vystup-objekty/cvlekce/ockovani-objekty.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
title: Očkování - objekty
title: Očkování objekty
demand: 2
lead: Vytvořte objekt s údaji o uživateli.
solutionAccess: lock
Expand Down
2 changes: 1 addition & 1 deletion js1/vstup-vystup-objekty/konverze-hodnot.md
Original file line number Diff line number Diff line change
Expand Up @@ -97,7 +97,7 @@ Number('-2.48'); // Vrátí číslo -2.48
Number('-2,48'); // Vrátí hodnotu NaN
```

Všimněte si, co se stane, když se pokusíme zkonvertovat nějaký řetězec, který na číslo převést nejde. V takovém případě obdržíme speciální hodnotu `NaN`, což je zkratka pro :i[Not a Number - Není číslo].
Všimněte si, co se stane, když se pokusíme zkonvertovat nějaký řetězec, který na číslo převést nejde. V takovém případě obdržíme speciální hodnotu `NaN`, což je zkratka pro :i[Not a Number Není číslo].

Nyní už můžeme náš program přepracovat tak, aby fungoval správně.

Expand Down
12 changes: 6 additions & 6 deletions js1/vstup-vystup-objekty/objekty.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,15 +24,15 @@ Objekt vytvoříme tak, že do složených závorek vložíme čárkou oddělen
Pomocí klíčů pak můžeme z objektu získat jednotlivé hodnoty použitím takzvané :term{cs="tečkové notace" en="dot notation"}.

```js
document.innerHTML += '<p>' + address.city + '</p>';
document.innerHTML += '<p>' + address.streetName + '</p>';
document.innerHTML += '<p>' + address.address.number + '</p>';
document.body.innerHTML += '<p>' + address.city + '</p>';
document.body.innerHTML += '<p>' + address.streetName + '</p>';
document.body.innerHTML += '<p>' + address.address.number + '</p>';
```

Objekty do stránky vždy vypisujeme po jednotlivých položkách. Pokud bychom se pokusili vypsat celý objekt takto:

```js
document.innerHTML += '<p>' + address + '</p>';
document.body.innerHTML += '<p>' + address + '</p>';
```

na stránce se objeví pouze tajemné `[object Object]`. Protože objekt může být velmi složitá struktura, prohlížeč neví, jak by ji měl správně vypsat a snaží se vytvořit alespoň nějaký textový popis, který nám však moc nepomůže.
Expand Down Expand Up @@ -75,8 +75,8 @@ const address = {
Potíž je v tom, že k takovým klíčům se už pomocí tečkové notace nedostaneme a musíme použít jiný zápis.

```js
document.innerHTML += '<p>' + address.address['street name'] + '</p>';
document.innerHTML += '<p>' + address['postal-code'] + '</p>';
document.body.innerHTML += '<p>' + address.address['street name'] + '</p>';
document.body.innerHTML += '<p>' + address['postal-code'] + '</p>';
```

Tento zápis není tak šikovný jako tečková notace a proto se v praxi používá pouze zřídka a v situacích, kdy to z nějakého technického důvodu nejde jinak.
Expand Down
2 changes: 1 addition & 1 deletion js1/vstup-vystup-objekty/vstup.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Každý program musí být schopen nějakým způsobem komunikovat s uživatelem - přijímat od něj informace a také informace zobrazovat. V této lekci se naučíme jednoduchý způsob, jak od uživatele získat nějaký vstup do našeho programu. Ukážeme si také, jak získané informace lépe strukturovat pomocí objektů.
Každý program musí být schopen nějakým způsobem komunikovat s uživatelem přijímat od něj informace a také informace zobrazovat. V této lekci se naučíme jednoduchý způsob, jak od uživatele získat nějaký vstup do našeho programu. Ukážeme si také, jak získané informace lépe strukturovat pomocí objektů.

## Vstup od uživatele

Expand Down

0 comments on commit 776e880

Please sign in to comment.