JavaScript

  1. Pět bezplatných výtisků připravované knihy O’Reilly „Vysoce výkonný JavaScript“

    Aktualizace (2010-02-25): Tato soutěž je nyní uzavřena. Minulý rok Yahoo! inženýr a všeuměl JavaScript Nicholas Zakas se zeptal, jestli bych měl zájem napsat kapitolu pro novou knihu o výkonu JavaScriptu, na které pracoval. Souhlasil jsem s touto knihou High Performance JavaScript , je nyní k dis

  2. Odstraňte vnořené vzory pomocí jednoho řádku JavaScriptu

    Zde je úhledný malý trik, který jsem vymyslel pro odstranění vnořených vzorů z provázku. var str = abc<1<2<>3>4>def;while (str != (str = str.replace(/<[^<>]*>/g, )));// str -> abcdef Všimněte si, že regulární výraz v tomto jednořádkovém řádku se vůbec nesnaží zabýva

  3. Časované zapamatování

    Některé operace jsou výpočetně nákladné, ale protože se jejich výsledky mohou v průběhu času nebo vlivem vnějších vlivů měnit, nehodí se k typickému zapamatování – vezměte si například getElementsByClassName . Zde je dekorátor časovaných poznámek v JavaScriptu / funkce vyššího řádu, kterou jsem vytv

  4. JavaScript Převodník římských čísel

    Zatímco jsem během krátkého výpadku internetu hledal něco rychlého, co by se dalo udělat, napsal jsem nějaký kód pro převod na římské číslice az římských číslic. Jakmile byly věci zálohovány, hledal jsem ekvivalentní kód, ale našel jsem pouze věci, které byly dlouhé na několik stránek, omezovaly roz

  5. Shoda vnořených konstrukcí v JavaScriptu

    V minulosti jsem se dotkl používání regulárních výrazů k přiřazování vnořených konstrukcí až do předem určené hloubky, což je to nejlepší, co můžete udělat, pokud nepoužíváte jeden ze tří motorů regulárních výrazů (Perl, PCRE a .NET), které jsou aktuálně schopný zpracovat skutečnou rekurzi. No, ned

  6. Regulární výrazy ECMAScript 3 jsou vadné podle návrhu

    ECMAScript 3 má některé hlavní chyby v návrhu regulárních výrazů, a pokud se nic nezmění, skupina ES4 bude propagovat některé chyby do ECMAScript 4 (aka JavaScript 2). Nedávno dlouholetý guru regulárních výrazů JavaScriptu David „liorean“ Andersson napsal několik příspěvků o mých největších výčitká

  7. Shoda vnořených konstrukcí v JavaScriptu, část 2

    Když jsem onehdy zveřejnil svou funkci matchRecursive (která umožňuje snadné porovnávání vnořených konstrukcí), všiml jsem si, že ji lze snadno upravit tak, aby fungovala se vzorem regulárního výrazu spíše než s řetězcem jako format argument. Když jsem se na to znovu podíval, uvědomil jsem si, že ko

  8. Ověření hesla JavaScript

    Vzhledem k tomu, že jsem na regexadvice.com (kde se čas od času potkávám) viděl tuny žádostí o pomoc s ověřením hesla, sepsal jsem obecnější funkci ověření hesla JavaScriptu. Je to poměrně jednoduché a pokrývá požadavky na ověření, s nimiž jsem se nejčastěji setkal. Navíc, pokud přesně nesplňuje vaš

  9. Automatické shrnutí HTML / Teaser

    Při generování upoutávky nebo shrnutí obsahu HTML mnoho lidí jednoduše odstraní všechny značky, než chytne n zcela vlevo. znaky. Nedávno na blogu vývojáře ColdFusion Bena Nadela řešil problém uzavírání XHTML tagů do zkráceného řetězce pomocí ColdFusion a jeho základních metod Java. Poté, co jsem to

  10. Nezúčastněné skupiny:Nepořádek napříč prohlížeči

    Problémy napříč prohlížeči týkající se manipulace s neúčastnickými zachytávacími skupinami s regulárním výrazem (které budu nazývat NPCG) představují několik problémů. Standard je pro začátek na hovno a tři největší prohlížeče (IE, Firefox, Safari) nerespektují pravidla svým vlastním jedinečným způs

  11. Rychlejší úprava JavaScriptu

    Protože JavaScript neobsahuje trim metoda nativně, je zahrnuta v nesčetných knihovnách JavaScriptu – obvykle jako globální funkce nebo připojená k String.prototype . Nikdy jsem však neviděl implementaci, která by fungovala tak dobře, jak by mohla, pravděpodobně proto, že většina programátorů příliš

  12. Commafy čísla

    Nikdy jsem nepoužil těch pár skriptů, které jsem viděl a které přidávají čárky k číslům, protože obvykle chci funkci použít na celé bloky textu. Vytahovat čísla, přidávat čárky a vracet je zpět se stává zbytečně složitým úkolem bez metody, která to dokáže na jeden zátah. Zde je můj pokus o toto (pok

  13. Napodobování Lookbehind v JavaScriptu

    Na rozdíl od předběžných dotazů JavaScript nepodporuje syntaxi lookbehind regulárního výrazu. To je nešťastné, ale nespokojím se s tím, že na tuto skutečnost rezignuji. Následují tři způsoby, na které jsem přišel, jak napodobit lookbehinds v JavaScriptu. Pro ty, kteří nejsou obeznámeni s konceptem

  14. Přidejte na svůj blog odkazy Deep Anchor pomocí JavaScriptu

    Hluboké kotevní odkazy, známé také jako skokové odkazy, jsou užitečné, když uživatelům umožňují sdílet přímé odkazy na konkrétní části článku. Nejen, že vytvářejí lepší uživatelský dojem, ale jsou také dobré pro sdílení na sociálních sítích a přímé odkazy na různé části dokumentu. V tomto článku se

  15. Jak zobrazit oznámení na ploše pomocí JavaScriptu

    JavaScript Notifications API umožňuje webovým stránkám zobrazovat zprávy uživatelům na jejich zařízeních napříč různými platformami. Tato upozornění se zobrazují i ​​poté, co uživatel přepne karty nebo přejde do jiné aplikace. Tyto zprávy (nazývané také systém nebo počítač upozornění) lze použít k

  16. Úvod do Promises v JavaScriptu

    Slib v JavaScriptu je objekt, který může po dokončení (nebo selhání) asynchronní operace vytvořit jedinou hodnotu. Funguje jako proxy pro hodnotu, která není nutně známa v době, kdy byl příslib vytvořen. Promises vám umožňují připojit obslužné nástroje zpětného volání, které budou zpracovávat budouc

  17. Jak používat Promise.all() v JavaScriptu

    Přísliby JavaScriptu jsou jedním z nejoblíbenějších způsobů psaní asynchronních funkcí, které po dokončení nebo selhání operace vrátí jedinou hodnotu. Co je Promise.all()? Promise.all() je statická metoda (součást Promise API), která provádí mnoho slibů paralelně a čeká, dokud se všechny nevyřeší.

  18. Jak používat Axios k odesílání požadavků HTTP ve vanilla JavaScript

    Axios je open-source knihovna pro vytváření asynchronních HTTP požadavků na REST koncové body v prohlížeči a Node.js. Je to HTTP klient založený na slibech, který lze použít v prostém JavaScriptu i v moderních frameworkech JavaScriptu, jako je React, Angular a Vue.js atd. V tomto tutoriálu budeme p

  19. Úvod do sad v JavaScriptu

    Sada je zvláštní typ objektu v ES6, který vám umožní vytvořit kolekci jedinečných hodnot. Každá hodnota se v sadě objeví pouze jednou. Hodnoty uložené v sadě mohou být buď primitivní typy (řetězce, čísla, booleovské hodnoty) nebo objekty (objektové literály, pole). Inicializace sady Můžete použít S

  20. Jak vytvářet požadavky HTTP pomocí XMLHttpRequest (XHR)

    XMLHttpRequest (XHR) byl vynalezen společností Microsoft na počátku 90. let a stal se běžnou technologií pro asynchronní serverové interakce v polovině prvního desetiletí 21. století. Díky XHR bylo poprvé možné aktualizovat části webové stránky bez opětovného načítání celé stránky. XMLHttpRequest

Total 35488 -Výukový program Javascript  FirstPage PreviousPage NextPage LastPage CurrentPage:7/1775  20-Výukový program Javascript/Page Goto:1 2 3 4 5 6 7 8 9 10 11 12 13