Cvičebnice jazyka R |
Algoritmizace a programování |
Algoritmus |
Analýza dat v R |
Databázové systémy v biomedicíně |
Teoretické základy informatiky |
Výpočetní matematické systémy |
Úvod |
Programování (tvorba algoritmů) |
Historie algoritmů |
Algoritmy |
Složitost algoritmu |
Složitost úloh - P a NP úlohy |
Třídy problémů |
Literatura |
Návrh algoritmů I |
Základní informace |
Výstupy z výukové jednotky |
Úvod |
Vývojové diagramy |
Hello World |
Sčítání dvou čísel |
Výpočet objemu válcové nádoby |
Výpočet dojezdu automobilu |
Trojúhelník |
Hledání minima |
Kvadratická rovnice |
Jednoduchá kalkulačka |
Návrh algoritmů II |
Základní informace |
Průměry známek |
Všechna prvočísla od zadaného čísla |
Prvočíslo |
Faktoriál |
Součet číselné řady |
Průměr známek |
Hledání minima |
Opakující se kód, cykly |
Výstupy z výukové jednotky |
Počet výskutu znaku v souboru |
Návrh algoritmů III |
Základní informace |
Výstupy z výukové jednotky |
Podprogramy |
Výpočet N-té mocniny čísla X |
Prvočíselné dvojice |
Datové typy |
Reverzní výpis |
Sportka |
Návrh algoritmů IV. |
Základní informace |
Výstupy z výukové jednotky |
Rekurze |
Fibonacciho posloupnost |
Fibonacciho posloupnost - nerekurzivní řešení |
Binární vyhledávání |
Třídící algoritmus Selection sort |
Třídící algoritmus Bubble sort |
Literatura |
Programování v JavaScriptu - I |
Základní informace |
Výstupy z výukové jednotky |
Úvod |
Základy JavaScriptu |
Proměnné |
Programování v JavaScriptu - II |
Vlastnosti proměnných |
Metody používané s řetězci |
Operátory s řetězci |
Proměnné typu Řetězec |
Číselné operátory |
Proměnné typu Numbers |
Operátory rovnosti - nerovnosti |
Binární logické operátory |
Proměnné typu Boolean |
Zjištění typu proměnné pomocí typeof a instanceof |
Testování neexistence hodnoty |
Speciální datové typy undefined a null |
Objekty |
Hodnoty primitivních datových typů |
Primitivní datové typy a objekty - rozdíl |
Další zdroje |
Testování neexistence hodnoty
Pokud chceme ošetřit chybějící hodnotu tak k tomu můžeme využít datové typy undefined a null. Můžeme proměnnou přímo otestovat:
if (x === undefined || x === null) {
...
}
Nebo můžeme využít fakt, že jak undefined tak i null se při porovnávání považují za false:
if (!x) {
...
}
Poznámka: výrazy false, 0, NaN, a '' se také považují za false.