Please note, this is a STATIC archive of website developer.mozilla.org from 03 Nov 2016, cach3.com does not collect or store any user information, there is no "phishing" involved.

Revision 708775 of JavaScript

  • URL revize: Web/JavaScript
  • Název revize: JavaScript
  • ID revize: 708775
  • Vytvořeno:
  • Autor: jerrykocmen1983
  • Aktuální revize? Ne
  • Komentář
Štítky: 

Obsah revize

Procvičení JavaScriptu
Přehled pro ty, kteří si myslí, že JavaScriptu rozumí

JavaScript® (obvykle zkracováno na JS) je nenáročný, interpretovaný, objektově orientovaný jazyk s first-class funkcemi. Je znám zejména jako skriptovací jazyk pro webové stránky, nicméně je kromě prohlížečů používaný i v mnoha jiných prostředích, např. v node.js nebo Apache CouchDB. Tento prototypový, multiparadigmatický skriptovací jazyk je dále dynamický a podporuje jak objektově orientovaný, tak i imperativní a funkcionální programovací styl.

Standardem pro JavaScript je ECMAScript. Všechny moderní prohlížeče od roku 2012 plně podporují ECMAScript 5.1. Starší prohlížeče podporují alespoň ECMAScript 3. Šestá majoritní revize tohoto standardu je stále ve fázi příprav. Aktuální stav nových a vylepšených funkcí naleznete na vyhrazené wiki.

Tato část webu je věnována samotnému jazyku Javascript, tedy těm částem, které nejsou specifické pro webové stránky, ani jiná prostředí. Detaily API, která jsou určená pro webové stránky, naleznete na stránce Document Object Model (DOM). O tom, jak si spolu DOM a JavaScript rozumí, si můžete přečíst v Referenčním manuálu DOM.

JavaScript by neměl být zaměňován s programovacím jazykem Java.

Dokumentace

Průvodce JavaScriptem
Pokud s JavaScriptem začínáte, měli byste si přečíst tuto příručku.
Dokumentace JavaScriptu
Tato referenční příručka JavaScriptu obsahuje kompletní dokumentaci JavaScriptu 1.5 včetně aktualizací.

Úvodní články

JavaScript - Přehled technologií
Úvod do světa JavaScriptu v prohlížeči
Úvod do Objektově Orientovaného JavaScriptu
Úvod do principů objektově orientovaného programování v JavaScriptu

Články pro pokročilé

Datové struktury JavaScriptu
Přehled datových struktur dostupných v JavaScriptu
Dědičnost a prototypy
Vysvětlení tak často nepochopené a podceňované prototypové dědičnosti

Další články

JavaScript Language Resources
Popis standardů pro jazyk JavaScript.
Internet Explorer Standards Support Documents
Microsoft vydává dokumenty, které popisují "odchylky, upřesnění a rozšíření některých schválených webových standardů, které podporuje Internet Explorer." JavaScriptu se týkají konkrétně tyto:

Zobrazit všechny...

Nástroje a pokročilejší materiály

  • Firefox developer tools - Vynikající nástroj zabudovaný přímo do Firefoxu.
  • Koding online vývojová platforma, která podporuje JavaScript
  • LearnStreet - Bezplatné online tutoriály a cvičení pro JavaScript.
  • Codecademy - Bezplatné kurzy JavaScriptu s interaktivními úlohami
  • Skillcrush - Kurz JavaScriptu, kurzy dalších webových technologií
  • Code School - Učte se praxí, Několik JS kurzů
  • CodeCombat   Online hra, která vás naučí JavaScript, Open Source 
  • Frontend Masters - Videa o JavaScriptu a frontendovém vývoji
  • Let’s Code: Test-Driven JavaScript - série screencastů o precizním, profesionálním vývoji v JavaScriptu
  • Idiomatic.js - Principy psaní konzistentního, idiomatického JavaScriptu
  • Memory Management in JavaScript . Přehled toho, jak v JavaScriptu funguje správa paměti
  • Firebug - Debuggování a profilování JavaScriptu
  • Liveweave - Online realtimový editor s pomocníkem pro psaní kódu (code-hinting) podporující HTML5, CSS3 a JavaScript
  • Venkman - Debugger pro JavaScript
  • JavaScript Shells - Zkuste si části kódu kódu
  • JSHint - Nástroj, který pomáhá v JavaScriptovém kódu odhalit chyby a potenciální problémy
  • JSLint - Nástroj pro kontrolu syntaxe, varuje před nedoporučovanými postupy
  • JSDoc - Generuje z kódu dokumentaci
  • JavaScript Redirect - Pokročilý nástroj pro přesměrování v JavaScriptu
  • Aptana Studio - Otevřené IDE s podporou Ajaxu a JavaScriptu (založeno na eclipse)
  • Netbeans - Otevřené IDE obsahující propracovanou podporu JavaScriptu
  • Eclipse - Otevřené IDE obsahující JavaScript Development Toolkit
  • Cloud9 IDE - Otevřené IDE, které běží v prohlížeči - podporuje JavaScript a Node.js
  • Pretty Diff - Nástroj pro porovnávání minifikovaného a normálního kódu
  • Object Playground - Nástroj a screencast pro pochopení objektově orientovaného JavaScriptu
  • Extension Developer's Extension - Obsahuje JS prostředí a shell
  • BoilerplateJS - Referenční architektura pro rozsáhlé JavaScriptové projekty
  • JSFiddle - Používá se pro online testování a úpravu stránek s JavaScriptem. 
  • Dash - Offline prohlížeč dokumentace
  • Další nástroje pro JavaScript

Zobrazit vše...

Další zdroje

JavaScript Garden
Stránka s užitečnými informacemi o těch ezoteričtějších částech JavaScriptu.
JSWiki
Wiki na Githubu, která obsahuje shromažďuje knihovny a materiály.
Stack Overflow
Kolektivně vytvářený a spravovaný Q&A web. Pokud tam nejste schopni nalézt odpověď na svou otázku, můžete jí tam položit.
Pineapple · JavaScript
Rozsáhlá databáze aktuálních JavaScriptových tutoriálů a materiálů.
Life of JavaScript
Udržovaná sbírka materiálů o JavaScriptu, včetně knih, prezentací, videí, feedů, stránek, knihoven, frameworků a nástrojů, vše na jednom místě.

*JavaScript je ochranná známka nebo registrovaná ochranná známka společnosti Oracle ve Spojených státech a dalších zemích.

Zdroj revize

<div class="callout-box">
 <strong><a href="/en-US/docs/Web/JavaScript/A_re-introduction_to_JavaScript">Procvičení JavaScriptu</a></strong><br />
 Přehled pro ty, kteří si <em>myslí</em>, že JavaScriptu rozumí</div>
<p><strong>JavaScript</strong><sup>®</sup> (obvykle zkracováno na&nbsp;<strong>JS</strong>) je nenáročný, interpretovaný, objektově orientovaný jazyk s <a href="https://en.wikipedia.org/wiki/First-class_functions" title="https://en.wikipedia.org/wiki/First-class_functions">first-class funkcemi</a>. Je znám zejména jako skriptovací jazyk pro webové stránky, nicméně je kromě prohlížečů používaný i v <a class="external" href="https://en.wikipedia.org/wiki/JavaScript#Uses_outside_web_pages">mnoha jiných prostředích</a>, např. v&nbsp;<a class="external" href="https://nodejs.org/">node.js</a> nebo&nbsp;<a href="https://couchdb.apache.org">Apache CouchDB</a>. Tento&nbsp;<a class="mw-redirect" href="https://en.wikipedia.org/wiki/Prototype-based" title="Prototype-based">prototypový</a>, <a href="/en-US/docs/multiparadigmlanguage.html" title="/en-US/docs/multiparadigmlanguage.html">multiparadigmatický</a>&nbsp;skriptovací jazyk je dále dynamický<font color="#666666">&nbsp;a podporuje</font><span style="line-height: 1.572;">&nbsp;jak objektově orientovaný, tak i imperativní a funkcionální programovací styl.</span></p>
<p>Standardem pro JavaScript je&nbsp;<a href="/en-US/docs/JavaScript/Language_Resources">ECMAScript</a>. Všechny moderní prohlížeče od roku 2012 plně podporují ECMAScript 5.1. Starší prohlížeče podporují alespoň ECMAScript 3. Šestá majoritní revize tohoto standardu je stále ve fázi příprav. Aktuální stav nových a vylepšených funkcí naleznete na&nbsp;<a class="external" href="https://wiki.ecmascript.org/doku.php?id=harmony:proposals">vyhrazené wiki</a>.</p>
<p>Tato část webu je věnována samotnému jazyku Javascript, tedy těm částem, které nejsou specifické pro webové stránky, ani jiná prostředí. Detaily API, která jsou určená pro webové stránky, naleznete na stránce&nbsp;<a href="/en-US/docs/DOM">Document Object Model</a> (DOM). O tom, jak si spolu DOM a JavaScript rozumí, si můžete přečíst v <a href="/en-US/docs/Gecko_DOM_Reference/Introduction#DOM_and_JavaScript">Referenčním manuálu DOM</a>.</p>
<p>JavaScript by neměl být zaměňován s&nbsp;<a href="https://en.wikipedia.org/wiki/Java_(programming_language)">programovacím jazykem Java</a>.</p>
<div class="row topicpage-table">
 <div class="section">
  <h2 class="Documentation" id="Dokumentace">Dokumentace</h2>
  <dl>
   <dt>
    <a href="/cs/docs/Web/JavaScript/Guide">Průvodce JavaScriptem</a></dt>
   <dd>
    Pokud s JavaScriptem začínáte, měli byste si přečíst tuto příručku.</dd>
   <dt>
    <a href="/cs/docs/Web/JavaScript/Reference">Dokumentace JavaScriptu</a></dt>
   <dd>
    Tato referenční příručka JavaScriptu obsahuje kompletní dokumentaci JavaScriptu 1.5 včetně aktualizací.</dd>
  </dl>
  <h3 id=".C3.9Avodn.C3.AD_.C4.8Dl.C3.A1nky">Úvodní články</h3>
  <dl>
   <dt>
    <a href="/cs/docs/JavaScript_technologies_overview">JavaScript - Přehled technologií</a></dt>
   <dd>
    Úvod do světa JavaScriptu v prohlížeči</dd>
   <dt>
    <a href="/cs/docs/Web/JavaScript/Introduction_to_Object-Oriented_JavaScript">Úvod do Objektově Orientovaného JavaScriptu</a></dt>
   <dd>
    Úvod do principů objektově orientovaného programování v JavaScriptu</dd>
  </dl>
  <h3 id=".C4.8Cl.C3.A1nky_pro_pokro.C4.8Dil.C3.A9">Články pro pokročilé</h3>
  <dl>
   <dt>
    <a href="/cs/docs/Web/JavaScript/Data_structures">Datové struktury JavaScriptu</a></dt>
   <dd>
    Přehled datových struktur dostupných v JavaScriptu</dd>
   <dt>
    <a href="/cs/docs/Web/JavaScript/Guide/Inheritance_and_the_prototype_chain">Dědičnost a prototypy</a></dt>
   <dd>
    Vysvětlení tak často nepochopené a podceňované prototypové dědičnosti</dd>
  </dl>
  <h3 id="Dal.C5.A1.C3.AD_.C4.8Dl.C3.A1nky">Další články</h3>
  <dl>
   <dt>
    <a href="/en-US/docs/Web/JavaScript/Language_Resources">JavaScript Language Resources</a></dt>
   <dd>
    Popis standardů pro jazyk JavaScript.</dd>
   <dt>
    <a class="external" href="https://msdn.microsoft.com/en-us/library/ff405926.aspx">Internet Explorer Standards Support Documents</a></dt>
   <dd>
    Microsoft vydává dokumenty, které popisují "odchylky, upřesnění a rozšíření některých schválených webových standardů, které podporuje Internet Explorer." JavaScriptu se týkají konkrétně tyto:
    <ul>
     <li><a class="external" href="https://msdn.microsoft.com/en-us/library/ff520996.aspx">[MS-ES3]: Internet Explorer ECMA-262 ECMAScript Language Specification Standards Support Document </a></li>
     <li><a class="external" href="https://msdn.microsoft.com/en-us/library/ff521046.aspx">[MS-ES3EX]: Microsoft JScript Extensions to the ECMAScript Language Specification Third Edition </a></li>
     <li><a class="external" href="https://msdn.microsoft.com/en-us/library/ff960769.aspx">[MS-ES5]: Internet Explorer ECMA-262 ECMAScript Language Specification (Fifth Edition) Standards Support Document </a></li>
     <li><a class="external" href="https://msdn.microsoft.com/en-us/library/ff955363.aspx">[MS-ES5EX]: Internet Explorer Extensions to the ECMA-262 ECMAScript Language Specification (Fifth Edition)</a></li>
    </ul>
   </dd>
  </dl>
  <p><span class="alllinks"><a href="/cs/docs/tag/JavaScript">Zobrazit všechny...</a></span></p>
 </div>
 <div class="section">
  <h2 class="Tools" id="N.C3.A1stroje_a_pokro.C4.8Dilej.C5.A1.C3.AD_materi.C3.A1ly">Nástroje a pokročilejší materiály</h2>
  <ul>
   <li><a href="/en-US/docs/Tools">Firefox developer tools</a> - Vynikající nástroj zabudovaný přímo do Firefoxu.</li>
   <li><a href="https://koding.com">Koding</a>&nbsp;online vývojová platforma, která podporuje JavaScript</li>
   <li><a href="https://www.learnstreet.com/">LearnStreet</a> - Bezplatné online tutoriály a cvičení pro JavaScript.</li>
   <li><a href="https://www.codecademy.com/">Codecademy</a> - Bezplatné kurzy JavaScriptu s interaktivními úlohami</li>
   <li><a href="https://skillcrush.com/get-started-in-tech/skillcrush-102-javascript-jquery-apis/">Skillcrush</a> - Kurz JavaScriptu, kurzy dalších webových technologií</li>
   <li><a href="https://codeschool.com">Code School </a>- Učte se praxí, Několik JS kurzů</li>
   <li><a class="external" href="https://codecombat.com/#">CodeCombat</a>&nbsp;&nbsp; Online hra, která vás naučí JavaScript, Open Source&nbsp;</li>
   <li><a href="https://frontendmasters.com/" title="https://frontendmasters.com/">Frontend Masters</a> - Videa o JavaScriptu a frontendovém vývoji</li>
   <li><a href="https://www.letscodejavascript.com/" title="https://www.letscodejavascript.com/">Let’s Code: Test-Driven JavaScript</a>&nbsp;- série screencastů o precizním, profesionálním vývoji v JavaScriptu</li>
   <li><a class="link-https" href="https://github.com/rwldrn/idiomatic.js">Idiomatic.js</a> - Principy psaní konzistentního, idiomatického JavaScriptu</li>
   <li><a href="/en-US/docs/JavaScript/Memory_Management">Memory Management in JavaScript</a> . Přehled toho, jak v JavaScriptu funguje správa paměti</li>
   <li><a class="external" href="https://www.getfirebug.com/">Firebug</a> - Debuggování a profilování JavaScriptu</li>
   <li><a href="https://liveweave.com">Liveweave</a> - Online realtimový editor s pomocníkem pro psaní kódu (code-hinting) podporující HTML5, CSS3 a JavaScript</li>
   <li><a href="/en-US/docs/Venkman">Venkman</a> - Debugger pro JavaScript</li>
   <li><a href="/en-US/docs/JavaScript/Shells">JavaScript Shells</a> - Zkuste si části kódu kódu</li>
   <li><a class="external" href="https://jshint.com">JSHint</a> - Nástroj, který pomáhá v JavaScriptovém kódu odhalit chyby a potenciální problémy</li>
   <li><a class="external" href="https://www.jslint.com/lint.html">JSLint</a> - Nástroj pro kontrolu syntaxe, varuje před nedoporučovanými postupy</li>
   <li><a class="external" href="https://usejsdoc.org/">JSDoc</a> - Generuje z kódu dokumentaci</li>
   <li><a class="external" href="https://online-marketing-technologies.com/tools/javascript-redirection-generator.html" title="JavaScript Redirect">JavaScript Redirect</a> - Pokročilý nástroj pro přesměrování v JavaScriptu</li>
   <li><a class="external" href="https://www.aptana.com">Aptana Studio</a> - Otevřené IDE s podporou Ajaxu a JavaScriptu (založeno na eclipse)</li>
   <li><a class="external" href="https://netbeans.org/features/javascript/">Netbeans</a> - Otevřené IDE obsahující propracovanou podporu JavaScriptu</li>
   <li><a class="external" href="https://www.eclipse.org/downloads/packages/eclipse-ide-javascript-web-developers/heliossr1">Eclipse</a> - Otevřené IDE obsahující JavaScript Development Toolkit</li>
   <li><a class="external" href="https://www.c9.io">Cloud9 IDE</a> - Otevřené IDE, které běží v prohlížeči - podporuje JavaScript a Node.js</li>
   <li><a class="external" href="https://prettydiff.com/">Pretty Diff </a>- Nástroj pro porovnávání minifikovaného a normálního kódu</li>
   <li><a href="https://www.objectplayground.com/" title="https://www.objectplayground.com/">Object Playground</a>&nbsp;-&nbsp;Nástroj a screencast pro pochopení objektově orientovaného JavaScriptu</li>
   <li><a class="link-https" href="https://addons.mozilla.org/en-US/firefox/addon/7434">Extension Developer's Extension</a> - Obsahuje JS prostředí a shell</li>
   <li><a href="https://boilerplatejs.org/">BoilerplateJS</a> - Referenční architektura pro rozsáhlé JavaScriptové projekty</li>
   <li><a href="https://www.jsfiddle.net/">JSFiddle</a> - Používá se pro online testování a úpravu stránek s JavaScriptem.&nbsp;</li>
   <li><a href="https://kapeli.com/dash">Dash</a> - Offline prohlížeč dokumentace</li>
   <li><a href="/en-US/docs/JavaScript/Other_JavaScript_tools">Další nástroje pro JavaScript</a></li>
  </ul>
  <p><span class="alllinks"><a href="/en-US/docs/tag/JavaScript:Tools">Zobrazit vše...</a></span></p>
  <h2 class="Community" id="Other resources" name="Other resources">Další zdroje</h2>
  <dl>
   <dt>
    <a class="external" href="https://bonsaiden.github.com/JavaScript-Garden">JavaScript Garden</a></dt>
   <dd>
    Stránka s užitečnými informacemi o těch ezoteričtějších částech JavaScriptu.</dd>
   <dt>
    <a class="link-https" href="https://github.com/bebraw/jswiki/wiki">JSWiki</a></dt>
   <dd>
    Wiki na Githubu, která obsahuje shromažďuje knihovny a materiály.</dd>
   <dt>
    <a href="https://stackoverflow.com/questions/tagged/javascript">Stack Overflow</a></dt>
   <dd>
    Kolektivně vytvářený a spravovaný Q&amp;A web. Pokud tam nejste schopni nalézt odpověď na svou otázku, můžete jí tam položit.</dd>
   <dt>
    <a href="https://pineapple.io/resources/tagged/javascript?type=tutorials&amp;sort=all_time">Pineapple · JavaScript</a></dt>
   <dd>
    Rozsáhlá databáze aktuálních JavaScriptových tutoriálů a materiálů.</dd>
   <dt>
    <a href="https://lifeofjs.com">Life of JavaScript</a></dt>
   <dd>
    Udržovaná sbírka materiálů o JavaScriptu, včetně knih, prezentací, videí, feedů, stránek, knihoven, frameworků a nástrojů, vše na jednom místě.</dd>
  </dl>
  <h2 class="Related_Topics" id="Related_Topics" name="Related_Topics">Související témata</h2>
  <ul>
   <li><a href="/en-US/docs/AJAX">AJAX</a>, <a href="/en-US/docs/DOM">DOM</a>, <a class="internal" href="/en-US/docs/JavaScript/Server-Side_JavaScript">Server-Side JavaScript</a>, <a href="/en-US/docs/DHTML">DHTML</a>, <a href="/en-US/docs/SpiderMonkey">SpiderMonkey</a>, <a href="/en-US/docs/HTML/Canvas">Canvas</a>, <a href="/en-US/docs/JavaScript/JQuery">JQuery</a></li>
  </ul>
 </div>
</div>
<p><samp>*JavaScript je ochranná známka nebo registrovaná ochranná známka společnosti Oracle ve Spojených státech a dalších zemích.</samp></p>
Návrat k této revizi