Você está na página 1de 4

Este artigo foi traduzido manualmente. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original.

Mais informaes.

Traduo

Original

Escrever o cdigo JavaScript


3 de 3 pessoas classificaram isso como til Como muitas outras linguagens de programao, JavaScript organizado em instrues, bloquear consistir de conjuntos de instrues relacionados, e de comentrios. Em uma instruo voc pode usar variveis, cadeias de caracteres, nmeros, e expresses.

Instrues
Um programa de JavaScript um conjunto de instrues. As instrues deJavaScript combinam expresses de tal forma que realizam uma tarefa completo. Uma declarao consiste em uma ou mais expresses, palavra-chave, ou operadores (smbolos). Normalmente, uma declarao gravada em uma nica linha, embora uma instruo pode ser gravadas em dois ou mais linhas. Alm de isso, dois ou mais declaraes podem ser gravadas na mesma linha separando-os com ponto-e-vrgula. Geralmente, cada nova linha iniciar uma nova declarao. uma boa idia finalizar explicitamente suas declaraes. Voc faz isso com ponto-e-vrgula (;), que o caractere de fim da declarao de JavaScript . Aqui esto dois exemplos de declaraes de JavaScript . Frases aps os caracteres de //so os comentrios, que so comentrios explicativos no programa. JavaScript var aBird = "Robin"; // Assign the text "Robin" to the variable aBird. var today = new Date(); // Assign today's date to the variable today.

Um grupo de instrues de JavaScript circundado por chaves ({}) chamado um bloco.As instrues agrupadas em um bloco geralmente podem ser tratados como uma nica instruo.Isso significa que voc pode usar blocos na maioria dos locais JavaScript espera que uma nica instruo.Excees notveis incluem os cabealhos de for e de loop de while .Observe que as nicas declaraes em um bloco terminam em ponto-e-vrgula, mas o prprio bloco no. Geralmente, os blocos so usados nas funes e em condies.Observe que ao contrrio de C++ e de quaisquer outras linguagens, JavaScript no considera um bloco ser um novo escopo; somente as funes criar um novo escopo. Em o exemplo a seguir, a clusula de else contm um bloco de instrues circundado por duas chaves.o bloco tratado como uma nica instruo.Alm de isso, a funo prpria consiste em um bloco de instrues circundado por chaves.As instrues abaixo da funo esto fora do bloco e portanto no so parte da definio de funo. JavaScript function inchestometers(inches) { if (inches < 0)

if (inches < 0) return -1; else { var meters = inches / 39.37; return meters; } } var inches = 12; var meters = inchestometers(inches); document.write("the value in meters is " + meters);

Comentrios
Um comentrio de linha nica de JavaScript comea com um par de barra (/). Aqui est um exemplo de uma nica linha comentrio. JavaScript var aGoodIdea = "Comment your code thoroughly."; // This is a single-line comment.

Um comentrio de vrias linhas de JavaScript comea com uma barra e um asterisco (/*), e termina com uma o inverso (*). JavaScript /* This is a multiline comment that explains the preceding code statement. The statement assigns a value to the aGoodIdea variable. The value, which is contained between the quote marks, is called a literal. A literal explicitly and directly contains information; it does not refer to the information indirectly. The quote marks are not part of the literal. */

Observao Se voc tentar inserir um comentrio de vrias linhas dentro de outro, JavaScript interpreta o comentrio de vrias linhas resultante de uma maneira inesperada.* Que marca o fim do comentrio de vrias linhas inserido interpretado como o fim do comentrio de vrias linhas inteira.Isso significa que o texto que segue o comentrio de vrias linhas inserido no ser comentado fora; em vez de isso, ser interpretado como cdigo de JavaScript , e ir gerar erros de sintaxe. recomendvel que voc escrever todos os seus comentrios como blocos de comentrios de linha nica.Isso permite que voc comente para fora de segmentos de cdigo com um comentrio de vrias linhas posterior. JavaScript

// This is another multiline comment, written as a series of single-line comments. // After the statement is executed, you can refer to the content of the // aGoodIdea variable by using its name. var extendedIdea = aGoodIdea + " You never know when you'll have to figure out wha t it does.";

Atribuies e igualdade
O sinal de igual (=) usado em instrues de JavaScript atribuir valores a variveis: o operador de atribuio. O operando esquerdo do operador = sempre um Lvalue. Exemplos de Lvalues so:

variveis, elementos da matriz, propriedades do objeto.

O operador direito do operador = sempre um Rvalue. Rvalues pode ser um valor arbitrrio de qualquer tipo, incluindo o valor de uma expresso. Aqui est um exemplo de uma instruo de atribuio de JavaScript . JavaScript var anInteger = 3;

O compilador interpreta JavaScript de esta instruo como o significado: Atribua o valor 3 a anIntegervarivel, ou anInteger usa o valor 3 ". Esteja certo que entende a diferena entre operador de atribuio (=) e == o operador de igualdade ().Quando voc deseja comparar dois valores para descobrir se forem iguais, use dois sinais de igual (==).Isso abordado em detalhes em Fluxo de programa de controle.

Expresses
Um valor da expresso de JavaScript pode ser de qualquer tipo vlido de JavaScript - um nmero, uma cadeia de caracteres, um objeto, e assim por diante. As expresses so mais simples literais. Eis alguns exemplos de expresses do literal de JavaScript . JavaScript 3.9 "Hello!" false null {x:1, y:2} [1,2,3] function(x){return x*x;} // // // // // // // numeric literal string literal boolean literal literal null value Object literal Array literal function literal

As expresses mais complicadas, variveis podem conter chamadas de funo, e outras expresses.Voc pode combinar expresses para criar expresses complexas usando operadores.Exemplos de operadores so: + () - (adio, subtrao, multiplicao) * (), e / (diviso). Eis alguns exemplos de expresses complexo de JavaScript . JavaScript var var var var anExpression = 3 * (4 / 5) + 6; aSecondExpression = Math.PI * radius * radius; aThirdExpression = aSecondExpression + "%" + anExpression; aFourthExpression = "(" + aSecondExpression + ") % (" + anExpression + ")";

Contribuies da comunidade
2013 Microsoft. Todos os direitos reservados.

Você também pode gostar