jQuery návod – (11) Užitečné utility

V jedenáctém díle seriálu se zaměříme na specifickou část jQuery – utility. I když jste se již setkali s mnoha funkcemi a metodami, které jQuery nabízí, existuje mnoho dalších nástrojů, které nejsou tak známé nebo často používané, ale mohou být v určitých situacích velmi užitečné.

Reklama

1. Kontrola verze jQuery

Pokud se potřebujete ujistit, jakou verzi jQuery aktuálně používáte, můžete použít $.fn.jquery:

console.log($.fn.jquery);  // Vypíše např. "3.5.1"

2. Procházení polem nebo objektem

Metoda $.each() je užitečný nástroj, který vám umožní procházet pole nebo objekty:

$.each([ 'jablko', 'banán', 'citron' ], function(index, hodnota) {
    console.log(index + ": " + hodnota);
});

3. Kontrola, zda je objekt prázdný

Můžete jednoduše zkontrolovat, zda je objekt prázdný pomocí $.isEmptyObject():

console.log($.isEmptyObject({}));  // true
console.log($.isEmptyObject({ jmeno: "Pavel" }));  // false

4. Globální nastavení AJAXu

Pokud provádíte mnoho AJAXových požadavků a chcete nastavit některé globální volby, můžete použít $.ajaxSetup():

Reklama
$.ajaxSetup({
    cache: false,
    timeout: 5000  // v milisekundách
});

5. Prolínání objektů

$.extend() je užitečná funkce, která umožňuje kombinovat vlastnosti dvou nebo více objektů:

var objekt1 = { jmeno: "Pavel" };
var objekt2 = { vek: 28 };
var kombinovanyObjekt = $.extend({}, objekt1, objekt2);

console.log(kombinovanyObjekt);  // { jmeno: "Pavel", vek: 28 }

6. Získání unikátních prvků z pole

Pomocí $.uniqueSort() můžete odstranit duplicitní prvky z pole:

var pole = [ 1, 2, 2, 3, 3, 3, 4 ];
var unikatniPole = $.uniqueSort(pole);

console.log(unikatniPole);  // [ 1, 2, 3, 4 ]

Závěr

Utility v jQuery nabízí mnoho pomocných funkcí, které mohou usnadnit a zrychlit vaše vývojářské úkoly. I když některé z těchto funkcí můžete používat méně často než základní selektory a metody, je dobré vědět, že jsou k dispozici, když je potřebujete.

V dalším díle seriálu se ponoříme do práce s poli v jQuery. Uvidíme se u dalšího článku!

Reklama

Reklama
Reklama
Zavřít reklamu