About this Guide

  • Revision slug: JavaScript/Guide/About
  • Revision title: About this Guide
  • Revision id: 303403
  • Criado:
  • Criador: mauricio.araldi
  • É a revisão atual? Não
  • Comentar

Conteúdo da revisão

O JavaScript é uma linguagem multiplataforma baseada em objetos. Esse guia explica tudo o que você precisa saber para utilizar JavaScript.

Novas Funcionalidades das versões do JavaScript

{{ JSGVersions() }}

O que você provavelmente já sabe

Esse guia assume que você tem o seguinte conhecimento:

  • Um conhecimento básico sobre a internet e o World Wide Web (WWW).
  • Um bom conhecimento de HyperText Markup Language (HTML).

Qualquer conhecimento sobre programação em linguagens como C ou Visual Basic será útil, mas não é necessário.

Versões do JavaScript

Tabela 1 Versões de JavaScript e do Navigator
Versão do Javascript Versão do Navigator
JavaScript 1.0 Navigator 2.0
JavaScript 1.1 Navigator 3.0
JavaScript 1.2 Navigator 4.0-4.05
JavaScript 1.3 Navigator 4.06-4.7x
JavaScript 1.4  
JavaScript 1.5 Navigator 6.0
Mozilla (navegador de código aberto)
JavaScript 1.6 Firefox 1.5, outros produtos baseados no Mozilla 1.8
JavaScript 1.7 Firefox 2, outros produtos baseados no Mozilla 1.8.1
JavaScript 1.8 Firefox 3, outros produtos baseados no Gecko 1.9

Cada versão do Netscape Enterprise Server também suporta  uma versão diferente do JavaScript. Para lhe ajudar a escrever scripts que sejam compatíveis com múltiplas versões do Enterprise Server, esse manual utiliza uma abreviação para indicar a versão do servidor na qual cada funcionalidade foi implementada.

Tabela 2 Abreviação das versões do Netscape Enterprise Server
Abreviação Abreviação do Enterprise Server
NES 2.0 Netscape Enterprise Server 2.0
NES 3.0 Netscape Enterprise Server 3.0

Aonde encontrar informações sobre JavaScript

A documentação do JavaScript inclue os seguintes livros:

Se você está a recém conhecendo o JavaScript, inicie pelo Guia JavaScript. Uma vez que você tenha uma boa fundamentação, você poderá utilizar as Referências sobre JavaScript para obter mais informações objetos e declarações específicas.

Dicas para aprender JavaScript

Começar a aprender JavaScript é fácil: tudo o que você precisa é de um navegador moderno. Esse guia inclui algumas funcionalidades JavaScript que estão disponíveis apenas nas últimas versões do Firefox (e outros navegadores que utilizam Gecko), por isso recomendamos que você utilize a última versão do Firefox.

 

Um interpretador interativo

An interactive JavaScript prompt is an invaluable aid to learning the language, as it enables you to try things out interactively without having to save a file and refresh a page. The Firefox Error Console, accessible through the Tools menu, provides a simple way to try interactive JavaScript: Just enter a line of code and click the "Evaluate" button.

Image:ErrorConsole.png

Firebug

A more advanced interactive prompt is available using Firebug, a Firefox extension. Expressions you type are interpreted as objects and linked to other parts of Firebug. For example, you can add 5 plus 5, change the case of a string, get a clickable link to the document, or get a link to an element:

Using the arrow on the right bottom corner gives a command editor for multiline scripts.

Firebug also provides an advanced DOM inspector, a JavaScript debugger, a profiling tool and various other utilities. JavaScript code running in a Web page can call, console.log(), a function that prints its arguments to the Firebug console.

Many of the examples in this guide use alert() to show messages as they execute. If you have Firebug installed you can use console.log() in place of alert() when running these examples.

Document conventions

JavaScript applications run on many operating systems; the information in this book applies to all versions. File and directory paths are given in Windows format (with backslashes separating directory names). For Unix versions, the directory paths are the same, except that you use slashes instead of backslashes to separate directories.

This guide uses uniform resource locators (URLs) of the following form:

http://server.domain/path/file.html

In these URLs, server represents the name of the server on which you run your application, such as research1 or www; domain represents your Internet domain name, such as netscape.com or uiuc.edu; path represents the directory structure on the server; and file.html represents an individual file name. In general, items in italics in URLs are placeholders and items in normal monospace font are literals. If your server has Secure Sockets Layer (SSL) enabled, you would use https instead of http in the URL.

This guide uses the following font conventions:

  • The monospace font is used for sample code and code listings, API and language elements (such as method names and property names), file names, path names, directory names, HTML tags, and any text that must be typed on the screen. (Monospace italic font is used for placeholders embedded in code.)
  • Italic type is used for book titles, emphasis, variables and placeholders, and words used in the literal sense.
  • Boldface type is used for glossary terms.
{{ autoPreviousNext("JSGChapters") }}

Fonte da revisão

<p>O JavaScript é uma linguagem multiplataforma baseada em objetos. Esse guia explica tudo o que você precisa saber para utilizar JavaScript.</p>
<h2 id="New_features_in_JavaScript_versions">Novas Funcionalidades das versões do JavaScript</h2>
<p>{{ JSGVersions() }}</p>
<h2 id="What_you_should_already_know">O que você provavelmente já sabe</h2>
<p>Esse guia assume que você tem o seguinte conhecimento:</p>
<ul>
  <li>Um conhecimento básico sobre a internet e o World Wide Web (WWW).</li>
  <li>Um bom conhecimento de HyperText Markup Language (<a href="/en/HTML" title="en/HTML">HTML</a>).</li>
</ul>
<p>Qualquer conhecimento sobre programação em linguagens como C ou Visual Basic será útil, mas não é necessário.</p>
<h2 id="JavaScript_versions">Versões do JavaScript</h2>
<table class="standard-table">
  <caption style="text-align: left;">
    Tabela 1 Versões de JavaScript e do Navigator</caption>
  <thead>
    <tr>
      <th scope="col">Versão do Javascript</th>
      <th scope="col">Versão do Navigator</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>JavaScript 1.0</td>
      <td>Navigator 2.0</td>
    </tr>
    <tr>
      <td>JavaScript 1.1</td>
      <td>Navigator 3.0</td>
    </tr>
    <tr>
      <td>JavaScript 1.2</td>
      <td>Navigator 4.0-4.05</td>
    </tr>
    <tr>
      <td>JavaScript 1.3</td>
      <td>Navigator 4.06-4.7x</td>
    </tr>
    <tr>
      <td>JavaScript 1.4</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>JavaScript 1.5</td>
      <td>Navigator 6.0<br />
        Mozilla (navegador de código aberto)</td>
    </tr>
    <tr>
      <td>JavaScript 1.6</td>
      <td><a href="/en/Firefox_1.5_for_developers" title="en/Firefox_1.5_for_developers">Firefox 1.5</a>, outros produtos baseados no Mozilla 1.8</td>
    </tr>
    <tr>
      <td>JavaScript 1.7</td>
      <td><a href="/en/Firefox_2_for_developers" title="en/Firefox_2_for_developers">Firefox 2</a>, outros produtos baseados no Mozilla 1.8.1</td>
    </tr>
    <tr>
      <td>JavaScript 1.8</td>
      <td><a href="/en/Firefox_3_for_developers" title="en/Firefox_3_for_developers">Firefox 3</a>, outros produtos baseados no Gecko 1.9</td>
    </tr>
  </tbody>
</table>
<p>Cada versão do Netscape Enterprise Server também suporta&nbsp; uma versão diferente do JavaScript. Para lhe ajudar a escrever scripts que sejam compatíveis com múltiplas versões do Enterprise Server, esse manual utiliza uma abreviação para indicar a versão do servidor na qual cada funcionalidade foi implementada.</p>
<table class="standard-table">
  <caption style="text-align: left;">
    Tabela 2 Abreviação das versões do Netscape Enterprise Server</caption>
  <thead>
    <tr>
      <th scope="col">Abreviação</th>
      <th scope="col">Abreviação do Enterprise Server</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>NES 2.0</td>
      <td>Netscape Enterprise Server 2.0</td>
    </tr>
    <tr>
      <td>NES 3.0</td>
      <td>Netscape Enterprise Server 3.0</td>
    </tr>
  </tbody>
</table>
<h2 id="Where_to_find_JavaScript_information">Aonde encontrar informações sobre JavaScript</h2>
<p>A documentação do JavaScript inclue os seguintes livros:</p>
<ul>
  <li><a href="/en/JavaScript/Guide" title="en/Core_JavaScript_1.5_Guide">Guia JavaScript</a> (esse guia) providencia informações sobre JavaScript e seus objetos.</li>
  <li><a href="/en/JavaScript/Reference" title="en/JavaScript/Reference">Referências sobre JavaScript</a> providencia material sobre a linguagem JavaScript.</li>
</ul>
<p>Se você está a recém conhecendo o JavaScript, inicie pelo <a href="/en/JavaScript/Guide" title="en/Core_JavaScript_1.5_Guide">Guia JavaScript</a>. Uma vez que você tenha uma boa fundamentação, você poderá utilizar as <a href="/en/JavaScript/Reference" title="en/JavaScript/Reference">Referências sobre JavaScript</a> para obter mais informações objetos e declarações específicas.</p>
<h2 id="Tips_for_learning_JavaScript">Dicas para aprender JavaScript</h2>
<p>Começar a aprender JavaScript é fácil: tudo o que você precisa é de um navegador moderno. Esse guia inclui algumas funcionalidades JavaScript que estão disponíveis apenas nas últimas versões do Firefox (e outros navegadores que utilizam Gecko), por isso recomendamos que você utilize a última versão do Firefox.</p>
<p>&nbsp;</p>
<h3 id="An_interactive_interpreter">Um interpretador interativo</h3>
<p>An interactive JavaScript prompt is an invaluable aid to learning the language, as it enables you to try things out interactively without having to save a file and refresh a page. The Firefox Error Console, accessible through the Tools menu, provides a simple way to try interactive JavaScript: Just enter a line of code and click the "Evaluate" button.</p>
<p><img alt="Image:ErrorConsole.png" class="internal" src="/@api/deki/files/192/=ErrorConsole.png" /></p>
<h3 id="Firebug">Firebug</h3>
<p>A more advanced interactive prompt is available using <a class="external" href="http://www.getfirebug.com/">Firebug</a>, a Firefox extension. Expressions you type are interpreted as objects and linked to other parts of Firebug. For example, you can add 5 plus 5, change the case of a string, get a clickable link to the document, or get a link to an element:</p>
<p><img alt="" class="internal" src="/@api/deki/files/5188/=FirebugCommandLine.PNG" style="width: 728px; height: 281px;" /></p>
<p>Using the arrow on the right bottom corner gives a command editor for multiline scripts.</p>
<p>Firebug also provides an advanced DOM inspector, a JavaScript debugger, a profiling tool and various other utilities. JavaScript code running in a Web page can call, <code>console.log()</code>, a function that prints its arguments to the Firebug console.</p>
<p>Many of the examples in this guide use <code>alert()</code> to show messages as they execute. If you have Firebug installed you can use <code>console.log()</code> in place of <code>alert()</code> when running these examples.</p>
<h2 id="Document_conventions">Document conventions</h2>
<p>JavaScript applications run on many operating systems; the information in this book applies to all versions. File and directory paths are given in Windows format (with backslashes separating directory names). For Unix versions, the directory paths are the same, except that you use slashes instead of backslashes to separate directories.</p>
<p>This guide uses uniform resource locators (URLs) of the following form:</p>
<p><code>http://<em>server</em>.<em>domain</em>/<em>path</em>/<em>file</em>.html</code></p>
<p>In these URLs, <em>server</em> represents the name of the server on which you run your application, such as <code>research1</code> or <code>www</code>; <em>domain</em> represents your Internet domain name, such as <code>netscape.com</code> or <code>uiuc.edu</code>; <em>path</em> represents the directory structure on the server; and <em>file</em><code>.html</code> represents an individual file name. In general, items in italics in URLs are placeholders and items in normal monospace font are literals. If your server has Secure Sockets Layer (SSL) enabled, you would use <code>https</code> instead of <code>http</code> in the URL.</p>
<p>This guide uses the following font conventions:</p>
<ul>
  <li><code>The monospace font</code> is used for sample code and code listings, API and language elements (such as method names and property names), file names, path names, directory names, HTML tags, and any text that must be typed on the screen. (<code><em>Monospace italic font</em></code> is used for placeholders embedded in code.)</li>
  <li><em>Italic type</em> is used for book titles, emphasis, variables and placeholders, and words used in the literal sense.</li>
  <li><strong>Boldface</strong> type is used for glossary terms.</li>
</ul>
<div>
  {{ autoPreviousNext("JSGChapters") }}</div>
Reverter para esta revisão