JavaScript

  • Revision slug: JavaScript
  • Revision title: JavaScript
  • Revision id: 317007
  • Created:
  • Creator: uleming
  • Is current revision? Нет
  • комментировать

Revision Content

JavaScript (иногда просто JS)— это интерпретируемый, лёгкий, объектно-ориентированный, кросс-платформенный язык. Он более известен как язык скриптов для вебстраниц но используется и в других программных продуктах, например node.js или Apache CouchDB.

JavaScript основывается на ECMAScript. На настоящий 2012г., все современные браузеры поддерживают ECMAScript 5.1. Старые версии браузеров поддерживают по крайней мере ECMAScript 3. В данный момент ведется работа над новой, 6й версией стандарта. То как идет работа над новым стандартом (ECMA Harmony), можно проследить на посвященном этому ресурсе.

Эта часть сайта посвящена самому языку JavaScript, и она не затрагивает тонкостей связанных с веб страницами или окружением в котором исполняется JavaScript. Информацию об API относящемся к веб страницам, находится разделе посвященному DOM. О том как DOM и JavaScript связаны вместе можно найти в Cправочнике DOM.

Документация

Справочник по JavaScript
Этот справочник содержит полную документацию по JavaScript 1.5.
Руководство по JavaScript
Основная справочная информация о том, как программировать на JavaScript.
Новое в JavaScript 1.6
Описание новых функциональных возможностей JavaScript 1.6 — новой версии JavaScript, поддерживаемой Firefox 1.5 и другими приложениями, основанными на ядре Mozilla 1.8.
Новое в JavaScript 1.7
Описание новых функциональных возможностей JavaScript 1.7 — новой версии JavaScript, поддерживаемой Firefox 2.
Новое в JavaScript 1.8
Описание новых функциональных возможностей JavaScript 1.8 — последней версии языка, поддерживаемой Firefox 3.
Переход с Internet Explorer на Mozilla
Рассказ Дарона Розенберга (Doron Rosenberg) о том, как обеспечить работоспособность веб-приложений одновременно в IE и Mozilla.
Ресурсы по языку JavaScript
Описание стандартов языка JavaScript.
Standard ECMA-262
Описание различий между третьей редакцией стандарта ECMAScript (ECMAScript 3) и реализацией этого стандарта от Microsoft. Также содержит информацию и о других браузерах (Opera, Firefox и Safari).

Все…

Инструменты и дополнительные ресурсы

  • Code School - Изучайте JS практически. Содержит множество курсов JS
  • Idiomatic.js - Principles of Writing Consistent, Idiomatic JavaScript
  • Управление памятью в JavaScript . Обзор, как работает управление памятью в JavaScript
  • Firebug - средства отладки и профилирования JavaScript
  • Venkman - отладчик JavaScript
  • JavaScript Shells - тестируйте код в шелле
  • JSLint - средство проверки синтаксиса
  • JSHint - средство проверки синтаксиса разработанное сообществом
  • JSDoc - генератор документации из кода
  • Aptana Studio - Открытая среда разработки с поддержкой Ajax и JS(основана на Eclipse)
  • Netbeans - Открытая среда разработки с очень хорошей поддержкой JS
  • Eclipse - Открытая среда разработки включающая в себя инстументы разработки на JS
  • Cloud9 IDE - Открытая онлайн среда разработки JS с поддержкой Node.js
  • Pretty Diff - инструмент diff для сравнения упакованного кода по сравнению с обычным
  • Extension Developer's Extension - разнообразные расширения разработчика
  • BoilerplateJS - Библиотека для интеграции JS кода
  • И другие инструменты JavaScript

Смотреть всё...

.

Другие Источники

JavaScript Garden
Ресурс с дополнительной информацией. Здесь можно узнать многие тоникости JS.
JSWiki
Основанная на гитхаб вики в которой указано множество существующих библиотек и ресурсов посвященных JavaSscript
Stack Overflow
Вебсайт типа Q&A (Вопрос/Ответ),  где можно поискать ответ на ваш вопрос, и если его нет то задать вопрос самому.
javascript.ru
русскоязычный ресурс посвященный языку JavaScript. Там можно найти перевод ECMA стандарта.

{{ languages( { "en": "en/JavaScript", "es": "es/JavaScript", "fr": "fr/JavaScript", "it": "it/JavaScript", "ja": "ja/JavaScript", "ko": "ko/JavaScript", "pl": "pl/JavaScript", "pt": "pt/JavaScript", "zh-cn": "cn/JavaScript" } ) }}

Revision Source

<div class="callout-box">
  <strong><a href="/ru/%D0%9F%D0%BE%D0%B2%D1%82%D0%BE%D1%80%D0%BD%D0%BE%D0%B5_%D0%B2%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B2_JavaScript" title="Повторное_введение_в_JavaScript">Повторное введение в JavaScript</a></strong> <!--Insert creative description here.--></div>
<p><strong>JavaScript</strong> (иногда просто JS)— это интерпретируемый, лёгкий, объектно-ориентированный, кросс-платформенный язык. Он более известен как язык скриптов для вебстраниц но используется и в других программных продуктах, например <a href="http://nodejs.org" title="http://nodejs.org">node.js</a> или <a href="http://couchdb.apache.org" title="http://couchdb.apache.org">Apache CouchDB.</a></p>
<p>JavaScript основывается на <a href="https://developer.mozilla.org/en-US/docs/JavaScript/Language_Resources" title="ECMAScript">ECMAScript</a>. На настоящий 2012г., все современные браузеры поддерживают ECMAScript 5.1. Старые версии браузеров поддерживают по крайней мере ECMAScript 3. В данный момент ведется работа над новой, 6й версией стандарта. То как идет работа над новым стандартом (ECMA Harmony), можно проследить на посвященном этому <a href="http://wiki.ecmascript.org/doku.php?id=harmony:proposals" title="http://wiki.ecmascript.org/doku.php?id=harmony:proposals">ресурсе</a>.</p>
<p>Эта часть сайта посвящена самому языку JavaScript, и она не затрагивает тонкостей связанных с веб страницами или окружением в котором исполняется JavaScript. Информацию об API относящемся к веб страницам, находится разделе посвященному <a href="https://developer.mozilla.org/en-US/docs/DOM" title="https://developer.mozilla.org/en-US/docs/DOM">DOM</a>. О том как DOM и JavaScript связаны вместе можно найти в <a href="https://developer.mozilla.org/en-US/docs/Gecko_DOM_Reference/Introduction#DOM_and_JavaScript" title="https://developer.mozilla.org/en-US/docs/Gecko_DOM_Reference/Introduction#DOM_and_JavaScript">Cправочнике DOM</a>.</p>
<table class="topicpage-table">
  <tbody>
    <tr>
      <td>
        <h4 id=".D0.94.D0.BE.D0.BA.D1.83.D0.BC.D0.B5.D0.BD.D1.82.D0.B0.D1.86.D0.B8.D1.8F" name=".D0.94.D0.BE.D0.BA.D1.83.D0.BC.D0.B5.D0.BD.D1.82.D0.B0.D1.86.D0.B8.D1.8F"><a href="/Special:Tags" title="Site Tags">Документация</a></h4>
        <dl>
          <dt>
            <a href="/ru/%D0%A1%D0%BF%D1%80%D0%B0%D0%B2%D0%BE%D1%87%D0%BD%D0%B8%D0%BA_%D0%BF%D0%BE_JavaScript_1.5" title="Справочник_по_JavaScript_1.5">Справочник по JavaScript</a></dt>
          <dd>
            <small>Этот справочник содержит полную документацию по JavaScript&nbsp;1.5.<!--Никаких сведений про обновления в 1.6 в этом разделе нет, поэтому фраза убрана.--></small></dd>
        </dl>
        <dl>
          <dt>
            <a href="/ru/%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE_%D0%BF%D0%BE_JavaScript_1.5" title="ru/Руководство_по_JavaScript_1.5">Руководство по JavaScript</a></dt>
          <dd>
            <small>Основная справочная информация о том, как программировать на JavaScript.</small></dd>
        </dl>
        <dl>
          <dt>
            <a href="/ru/%D0%9D%D0%BE%D0%B2%D0%BE%D0%B5_%D0%B2_JavaScript_1.6" title="ru/Новое_в_JavaScript_1.6">Новое в JavaScript 1.6</a></dt>
          <dd>
            <small>Описание новых функциональных возможностей JavaScript&nbsp;1.6&nbsp;— новой версии JavaScript, поддерживаемой Firefox&nbsp;1.5 и другими приложениями, основанными на ядре Mozilla&nbsp;1.8.</small></dd>
        </dl>
        <dl>
          <dt>
            <a href="/ru/%D0%9D%D0%BE%D0%B2%D0%BE%D0%B5_%D0%B2_JavaScript_1.7" title="ru/Новое_в_JavaScript_1.7">Новое в JavaScript 1.7</a></dt>
          <dd>
            <small>Описание новых функциональных возможностей JavaScript&nbsp;1.7&nbsp;— новой версии JavaScript, поддерживаемой Firefox&nbsp;2.</small></dd>
        </dl>
        <dl>
          <dt>
            <a href="/ru/%D0%9D%D0%BE%D0%B2%D0%BE%D0%B5_%D0%B2_JavaScript_1.8" title="ru/Новое_в_JavaScript_1.8">Новое в JavaScript 1.8</a></dt>
          <dd>
            <small>Описание новых функциональных возможностей JavaScript&nbsp;1.8&nbsp;— последней версии языка, поддерживаемой Firefox&nbsp;3.</small></dd>
        </dl>
        <dl>
          <dt>
            <a href="/ru/%D0%9F%D0%B5%D1%80%D0%B5%D1%85%D0%BE%D0%B4_%D1%81_Internet_Explorer_%D0%BD%D0%B0_Mozilla" title="ru/Переход_с_Internet_Explorer_на_Mozilla">Переход с Internet Explorer на Mozilla</a></dt>
          <dd>
            <small>Рассказ Дарона Розенберга (Doron Rosenberg) о том, как обеспечить работоспособность веб-приложений одновременно в IE и Mozilla.</small></dd>
        </dl>
        <dl>
          <dt>
            <a href="/ru/%D0%A0%D0%B5%D1%81%D1%83%D1%80%D1%81%D1%8B_%D0%BF%D0%BE_%D1%8F%D0%B7%D1%8B%D0%BA%D1%83_JavaScript" title="ru/Ресурсы_по_языку_JavaScript">Ресурсы по языку JavaScript</a></dt>
          <dd>
            <small>Описание стандартов языка JavaScript.</small></dd>
        </dl>
        <dl>
          <dt>
            <a href="/ru/Standard_ECMA-262" title="ru/Standard_ECMA-262">Standard ECMA-262</a></dt>
          <dd>
            <small>Описание различий между третьей редакцией стандарта ECMAScript (ECMAScript 3) и реализацией этого стандарта от Microsoft. Также содержит информацию и о других браузерах (Opera, Firefox и Safari).</small></dd>
        </dl>
        <p><span class="alllinks"><a href="/Special:Tags" title="Site Tags">Все…</a></span></p>
      </td>
      <td>
        <h2 class="Tools" id=".D0.98.D0.BD.D1.81.D1.82.D1.80.D1.83.D0.BC.D0.B5.D0.BD.D1.82.D1.8B_.D0.B8_.D0.B4.D0.BE.D0.BF.D0.BE.D0.BB.D0.BD.D0.B8.D1.82.D0.B5.D0.BB.D1.8C.D0.BD.D1.8B.D0.B5_.D1.80.D0.B5.D1.81.D1.83.D1.80.D1.81.D1.8B">Инструменты и дополнительные ресурсы</h2>
        <ul>
          <li><a href="http://codeschool.com" title="http://codeschool.com">Code School </a>- Изучайте JS практически. Содержит множество курсов JS</li>
          <li><a class="link-https" href="https://github.com/rwldrn/idiomatic.js">Idiomatic.js</a> - Principles of Writing Consistent, Idiomatic JavaScript</li>
          <li><a href="https://developer.mozilla.org/en-US/docs/JavaScript/Memory_Management" title="Memory Management">Управление памятью в JavaScript</a> . Обзор, как работает управление памятью в JavaScript</li>
          <li><a class="external" href="http://www.getfirebug.com/">Firebug</a> - средства отладки и профилирования JavaScript</li>
          <li><a href="https://developer.mozilla.org/en-US/docs/Venkman" title="Venkman">Venkman</a> - отладчик JavaScript</li>
          <li><a href="https://developer.mozilla.org/en-US/docs/JavaScript/Shells" title="./Shells">JavaScript Shells</a> - тестируйте код в шелле</li>
          <li><a class="external" href="http://www.jslint.com/lint.html">JSLint</a> - средство проверки синтаксиса</li>
          <li><a class="external" href="http://jshint.com" title="http://jshint.com/">JSHint</a> - средство проверки синтаксиса разработанное сообществом</li>
          <li><a class="external" href="http://code.google.com/p/jsdoc-toolkit/" title="http://code.google.com/p/jsdoc-toolkit/">JSDoc</a> - генератор документации из кода</li>
          <li><a class="external" href="http://www.aptana.com" title="http://www.aptana.com">Aptana Studio</a> - Открытая среда разработки с поддержкой Ajax и JS(основана на <a href="http://eclipse.org" title="http://eclipse.org">Eclipse</a>)</li>
          <li><a class="external" href="http://netbeans.org/features/javascript/">Netbeans</a> - Открытая среда разработки с очень хорошей поддержкой JS</li>
          <li><a class="external" href="http://www.eclipse.org/downloads/packages/eclipse-ide-javascript-web-developers/heliossr1">Eclipse</a> - Открытая среда разработки включающая в себя инстументы разработки на JS</li>
          <li><a class="external" href="http://www.c9.io" title="http://www.c9.io">Cloud9 IDE</a> - Открытая онлайн среда разработки JS с поддержкой Node.js</li>
          <li><a class="external" href="http://prettydiff.com/" title="http://prettydiff.com/">Pretty Diff </a>- инструмент diff для сравнения упакованного кода по сравнению с обычным</li>
          <li><a class="link-https" href="https://addons.mozilla.org/en-US/firefox/addon/7434">Extension Developer's Extension</a> - разнообразные расширения разработчика</li>
          <li><a href="http://boilerplatejs.org/" title="http://boilerplatejs.org/">BoilerplateJS</a>&nbsp;- Библиотека для интеграции JS кода</li>
          <li><a href="https://developer.mozilla.org/en-US/docs/JavaScript/Other_JavaScript_tools" title="./Other JavaScript tools">И другие инструменты JavaScript</a></li>
        </ul>
        <p><span class="alllinks"><a href="https://developer.mozilla.org/en-US/docs/tag/JavaScript:Tools" title="/en-US/docs/tag/JavaScript:Tools">Смотреть всё...</a></span></p>
        <span class="alllinks"><a href="https://developer.mozilla.org/en-US/docs/tag/JavaScript:Tools" title="/en-US/docs/tag/JavaScript:Tools">.</a></span>
        <h2 class="Community" id="Other resources" name="Other resources">Другие Источники</h2>
        <dl>
          <dt>
            <a class="external" href="http://shamansir.github.com/JavaScript-Garden/" title="http://bonsaiden.github.com/JavaScript-Garden">JavaScript Garden</a></dt>
          <dd>
            Ресурс с дополнительной информацией. Здесь можно узнать многие тоникости JS.</dd>
          <dt>
            <a class="link-https" href="https://github.com/bebraw/jswiki/wiki" title="https://github.com/bebraw/jswiki/wiki">JSWiki</a></dt>
          <dd>
            Основанная на гитхаб вики в которой указано множество существующих библиотек и ресурсов посвященных JavaSscript</dd>
          <dt>
            <a href="http://stackoverflow.com/questions/tagged/javascript" title="http://stackoverflow.com/questions/tagged/css">Stack Overflow</a></dt>
          <dd>
            Вебсайт типа Q&amp;A (Вопрос/Ответ),&nbsp; где можно поискать ответ на ваш вопрос, и если его нет то задать вопрос самому.</dd>
          <dt>
            <a href="http://javascript.ru" title="http://javascript.ru">javascript.ru</a></dt>
          <dd>
            русскоязычный ресурс посвященный языку JavaScript. Там можно найти перевод ECMA стандарта.</dd>
        </dl>
        <h2 class="Related_Topics" id="Related_Topics" name="Related_Topics">Related topics</h2>
        <ul>
          <li><a href="https://developer.mozilla.org/en-US/docs/AJAX" title="AJAX">AJAX</a>, <a href="https://developer.mozilla.org/en-US/docs/DOM" title="DOM">DOM</a>, <a class="internal" href="https://developer.mozilla.org/en-US/docs/JavaScript/Server-Side_JavaScript" title="./Server-Side JavaScript">Server-Side JavaScript</a>, <a href="https://developer.mozilla.org/en-US/docs/DHTML" title="DHTML">DHTML</a>, <a href="https://developer.mozilla.org/en-US/docs/E4X" title="E4X">E4X</a>, <a href="https://developer.mozilla.org/en-US/docs/SpiderMonkey" title="SpiderMonkey">SpiderMonkey</a>, <a href="https://developer.mozilla.org/en-US/docs/HTML/Canvas" title="HTML/Canvas">Canvas</a></li>
        </ul>
      </td>
    </tr>
  </tbody>
</table>
<p>{{ languages( { "en": "en/JavaScript", "es": "es/JavaScript", "fr": "fr/JavaScript", "it": "it/JavaScript", "ja": "ja/JavaScript", "ko": "ko/JavaScript", "pl": "pl/JavaScript", "pt": "pt/JavaScript", "zh-cn": "cn/JavaScript" } ) }}</p>
Revert to this revision