Latest web development tutorials
×

JavaScript curso

JavaScript curso JavaScript breve introdução JavaScript uso JavaScript exportação JavaScript gramática JavaScript demonstrações JavaScript nota JavaScript variável JavaScript Tipos de dados JavaScript objetos JavaScript função JavaScript escopo JavaScript evento JavaScript corda JavaScript operadores JavaScript comparar JavaScript If...Else JavaScript switch JavaScript for JavaScript while JavaScript Break & Continue JavaScript typeof JavaScript tipo de conversão JavaScript Expressões regulares JavaScript erro JavaScript depuração JavaScript lift variável JavaScript Modo estrito JavaScript Uso indevido JavaScript Autenticação de formulários JavaScript Palavras-chave reservadas JavaScript JSON JavaScript void JavaScript Especificação código

JS função

JavaScript definição de função JavaScript Argumentos da função JavaScript chamada de função JavaScript Closures

JS HTML DOM

DOM breve introdução DOM HTML DOM CSS DOM evento DOM EventListener DOM elemento

JS Tutorial avançado

JavaScript objetos JavaScript Number JavaScript String JavaScript Date JavaScript Array JavaScript Boolean JavaScript Math JavaScript RegExp objetos

JS navegador BOM

JavaScript Window JavaScript Window Screen JavaScript Window Location JavaScript Window History JavaScript Navigator JavaScript estouro JavaScript cronometrado Evento JavaScript Cookies

JS armazém

JavaScript armazém JavaScript teste jQuery JavaScript teste Prototype

JS Exemplos

JavaScript Exemplos JavaScript instância do objeto JavaScript instância do objeto navegador JavaScript HTML DOM Exemplos JavaScript resumo

JS manual de referência

JavaScript objetos HTML DOM objetos

função JavaScript

Função é blocos reutilizáveis ​​de código executado orientada a eventos ou quando ele é chamado.

Exemplos

<!DOCTYPE html>
<html>
<head>
<script>
function myFunction()
{
alert("Hello World!");
}

</script>
</head>

<body>
<button onclick=" myFunction() ">Try it</button>
</body>
</html>


sintaxe da função JavaScript

bloco de função é envolto em cintas, e usado anteriormente a palavra-chave função:

functionfunctionname()
{
执行代码
}

Quando a função é chamada, ele irá executar o código dentro da função.

Ele pode chamar diretamente a função quando ocorre um evento (por exemplo, quando o usuário clica no botão) e JavaScript pode ser chamado em qualquer posição.

lâmpada JavaScript é case-sensitive. Palavras-chave função deve estar em letras minúsculas, e deve funcionar com o mesmo nome que o caso de chamar a função.


Chamadas de função com argumentos

Ao chamar a função, você pode passá-lo um valor, estes valores são chamados de argumentos.

Estes parâmetros podem ser utilizados na função.

Você pode enviar qualquer número de parâmetros, separados por uma vírgula (,):

myFunction(argument1,argument2)

Quando você declarar a função, os parâmetros como declaração de variáveis:

function myFunction( var1 , var2 )
{
代码
}

Variáveis ​​e parâmetros devem aparecer na mesma ordem. A primeira variável é o parâmetro dado valor transmitido em primeiro lugar, e assim por diante.

Exemplos

<button onclick="myFunction( 'Harry Potter' , 'Wizard' )">Try it</button>

<script>
function myFunction( name , job )
{
alert("Welcome " + name + ", the " + job );
}
</script>

tente »

O botão de função acima é clicado prompts "Bem-vindo de Harry Potter, o Assistente".

Função é muito flexível, pode utilizar diferentes parâmetros para chamar esta função, isto lhe dará uma mensagem diferente:

Exemplos

<button onclick="myFunction( 'Harry Potter' , 'Wizard' )">Try it</button>
<button onclick="myFunction( 'Bob' , 'Builder' )">Try it</button>

tente »

De acordo com os diferentes botões que você clique, o exemplo acima irá pedir "Bem-vindo Harry Potter, o Assistente de" ou "Bem-vindo Bob, o Construtor".


A função retorna um valor com

Às vezes queremos que a função para retornar um valor para a função de chamada.

Ao usar a instrução de retorno pode ser alcançado.

Ao usar a instrução de retorno, a função pára a execução e retorna o valor especificado.

gramática

function myFunction()
{
    var x=5;
    return x;
}

A função acima retorna um valor de 5.

Nota: Todo o JavaScript não parar a execução, tal função. execução de código JavaScript irá continuar de onde a função é chamada.

As chamadas de função será devolvido o valor substituído:

var myVar=myFunction();

O valor de myVar variável é 5, ou seja, "myFunction) (" o valor retornado pela função.

Se não guardá-lo como uma variável, você pode usar o valor de retorno:

document.getElementById("demo").innerHTML=myFunction();

innerHTML elemento de "demonstração" será de 5, que é o valor, "() myFunction" retornado pela função.

É possível fazer o valor de retorno passado para uma função com base nos parâmetros:

Exemplos

O produto de dois números e devolve o resultado:

function myFunction(a,b)
{
return a*b;
}

document.getElementById("demo").innerHTML=myFunction(4,3);

innerHTML elemento de "demonstração" será:

12

tente »

Quando você só quer sair da função, também pode ser utilizada a instrução de retorno. O valor de retorno é opcional:

function myFunction(a,b)
{
	if (a>b)
	{
		return;
	}
	x=a+b
}

Se a for maior do que b, em seguida, o código de cima vai sair da função e não calcula a soma de a e b.


Variáveis ​​JavaScript locais

JavaScript variável declarada dentro de uma função (usando var) é uma variável local, por isso só pode ser acessado dentro da função. (Âmbito da variável é local).

Você pode usar o mesmo nome de variável local em diferentes funções, porque só declarou a função da variável para identificar a variável.

Enquanto a função estiver concluído, a variável local será excluído.


variável global JavaScript

Variáveis declaradas fora de uma função é uma variável global que todos os scripts e funções na página possa acessá-lo.


Sobrevivência de variáveis ​​JavaScript

Vida de variáveis ​​JavaScript a partir do momento em que forem declarados para começar.

As variáveis ​​locais serão apagados depois de a função é executada.

As variáveis ​​globais são apagados após o encerramento da página.


Atribuir valores a JavaScript variáveis ​​não declaradas

Se você atribuir um valor a uma variável não foi declarada, as variáveis ​​serão declarados automaticamente como variáveis ​​globais.

Esta afirmação:

carname="Volvo";

Vamos declarar uma carname variável global, mesmo que seja realizada dentro da função.