TOC

This article has been localized into Czech by the community.

Vestavěné objekty:

Úvod

Programovací jazyk JavaScript přichází s řadou vestavěných objektů. Některé z nich byly již rychle zmíněny v jiných článcích, jako například objekt Number, když jsme mluvili o práci s čísly v JavaScriptu.

V předchozí kapitole jsme mluvili o datových typech, které se někdy také označují jako primitivní typy. JavaScript je v tomto ohledu trochu odlišný od ostatních programovacích jazyků, protože kombinuje primitivní typy, jako je number, s podpůrným objektem nazvaným Number. V ostatních programovacích jazycích je pole považováno za primitivní datový typ, ale v JavaScriptu existuje pouze jako vestavěný objekt.

V praxi to znamená, že všechny primitivní typy (kromě null a undefined) mají svůj vlastní odpovídající obalový objektový typ, který vám dodává užitečné metody pro práci s podkladovými primitivními hodnotami. Uvidíme to podrobněji probráno v následujících článcích, kde bude demonstrováno mnoho příkladů, jako je způsob, jakým objekt String poskytuje metody pro manipulaci s podkladovým typem string s metodami jako slice(). V zákulisí JavaScript automaticky obalí primitivní hodnotu odpovídajícím vestavěným objektem, což vám umožní používat metody nalezené na objektu String na jednoduchý, primitivní typ řetězce.

Protože se to vše děje automaticky a je to řízeno JavaScriptem, pro vás jako programátora to nebude obrovský rozdíl, ale někdy to dělá práci s JavaScriptem trochu matoucí, zejména pokud máte zkušenosti s přísnějším/tradičnějším programovacím jazykem.

Shrnutí

V JavaScriptu existují jak primitivní datové typy, tak složité, jako jsou objekty. Zatímco si můžeme definovat vlastní objekty a třídy, jak uvidíme později v tomto tutoriálu, JavaScript také přichází s celou řadou vestavěných objektů, o kterých budeme diskutovat (některé z nich) v této kapitole. Budeme mluvit o těch, které jsou naprosto nezbytné, jako je objekt Array, ale také o těch, které jsou prostě užitečné v mnoha situacích, jako je objekt Math.

Všimněte si, prosím, že v této kapitole nepokryjeme VŠECHNY vestavěné objekty, protože je jich, jak můžete vidět z tohoto seznamu, docela hodně. Místo toho se zaměříme na ty nejdůležitější a nejzajímavější a zbytek budete muset objevit sami. Také některé vestavěné objekty, jako je objekt RegExp, mají tolik možností a variant, že jsme věnovali celou kapitolu jen jim. Najděte ji jinde v tomto tutoriálu.


This article has been fully translated into the following languages: Is your preferred language not on the list? Click here to help us translate this article into your language!