Aqui eu compilei e resumi algumas funções básicas de JavaScript para você, todas relativamente comuns e práticas. Organizá -lo também ajudará a todos a entender melhor JavaScript.
A cópia do código é a seguinte:
<script type = "text/javascript">
/*Crie funções e funções literais*/
/*
função add () {
alerta ("função criada com sucesso")
};
var testFunction = function () {
alerta ("Esta é uma função anônima");
};
adicionar(); // chamando a função
testFunction (); // chamando a função literal
*/
/*
var testObj = new Object (); // Crie um objeto
testObj.run = function () {// Crie um método para o objeto
alerta ("Este é o método dentro do objeto");
};
testObj.run (); // chamando o método do objeto
*/
/*Crie um objeto de função*/
/*
function ball () {
}
ball.name1 = "teste"; // Crie atributos para objetos de função
alerta (ball.name1); // Propriedades da função de acesso
alerta (bola typeof)
*/
/*Referência à função*/
/*
função myfunction (mensagem) {
alerta (mensagem);
}
var ptr = myFunction; // passa a referência da função à variável
ptr ("teste"); // Função de chamadas variáveis
*/
/*Passe uma referência à função para o objeto*/
/*
function SayName (nome1) {
alerta (nome1);
}
var obj1 = new Object ();
var obj2 = new Object ();
var obj3 = new Object ();
obj1.saymyname = SayName; // O método para formar o objeto passando a referência à variável usada para passar a referência ao objeto.
obj2.Saymyname = SayName;
obj3.Saymyname = SayName;
obj1.saymyname ("zhang san") // o método de chamar o objeto
obj2.saymyname ("li si");
obj3.Saymyname ("Wang Wu")
*/
/*
função add () {
}
add.message = "chaiyesong"
var ptr1 = add;
var ptr2 = add;
alerta (ptr1.message);
Alerta (Ptr2.Message)
add.Message = "123";
Alerta (Ptr1.Message)
Alerta (Ptr2.Message)
*/
/*Aponta para outra variável*/
/*
função add () {
alerta ("um");
}
var ptr = add;
ptr = function () {// Crie outra função chamada myfunctionPtr em vez de modificá -la
alerta ("ptr")
}
add = function () {// A referência aponta para outra função, modificando a referência da função
alerta ("dois")
}
adicionar()
ptr ()
*/
/*Crie um objeto de função*/
/*
função bola (mensagem) {
Alerta (mensagem)
}
var Ball0 = New Ball ("Teste")
Ball0.name1 = "Ball-0"
alerta (ball0.name1)
função bola (mensagem) {
Alerta (mensagem)
}
var Ball0 = novo objeto ()
Ball0.Construct = Ball; // apontar a referência ao construtor de um objeto
Ball0.Construct ("Ceshiceshiceshi") // Execute esta função pelo construtor deste objeto
ball0.name1 = "tesing"
alerta (ball0.name1)
function test () {
}
alerta (test.prototype) // Compartilhe propriedades
*/
/*Adicione atributos compartilhados*/
/*
função peixe (NaEM1, color1) {
this.name1 = NaEM1
this.color1 = color1
}
Fish.prototype.livesin = "Water" // Adicione um atributo compartilhado
FISH.Prototype.price = 20
var fish1 = novo peixe ("mackrel", "cinza")
var fish2 = novo peixe ("peixe dourado", "laranja");
var fish3 = novo peixe ("salmão", "branco");
for (var i = 1; i <= 3; i ++)
{
var peixe = EVALL ("FISH"+I); // eu apenas pego o ponteiro para este peixe
alerta (fish.name1+","+fish.color1+","+fish.livesin+","+fish.price);
}
*/
/*
funcionário da função (nome, salário)
{
this.name = nome;
this.salary = salário;
}
Employee.prototype.getSalary = função getSalaryFunction ()
{
retornar este.Salary;
}
Funcionário.prototype.addsalary = função addSalaryFunction (adição)
{
this.salary = this.salary+adição;
}
var Boss1 = New Funcionário ("Joan", 200000);
Var Boss2 = novo funcionário ("Kim", 100000);
var Boss3 = New Funcionário ("SAM", 150000);
alert (Boss1.getSalary ()); // saída 200000
alert (BOIF2.getSalary ()); // Saída 100000
alerta (Boss3.getSalary ()); // Saída 150000
*/
/*Função anônima*/
/*
(função (x, y) {
Alerta (x+y)
}) (2,3) // a capacidade dessa função de se executar
*/
/*Execute e chame a função*/
/*
var f1 = function () {
Retornar "Teste"
}
Alerta (F1 ())
*/
/*Dê o resultado da auto-execução para a variável*/
/*
var f2 = function () {
retornar "ok"
} ()
Alerta (F2)
*/
// (
// function () {
// alerta ("fa")
//} ()
//)
/*
caixa de função () {
var usuário = 'tt'
Return function () {
devolver usuário;
}
}
alerta (caixa () ()) // chamando a função incorporada
*/
// var b = box ()
// alerta (b ())
/* Adicione automaticamente a função de fechamento*/
/*
caixa de função () {
var idade = 100
retornar function () {// Este método é realmente chamado, que implementa o tempo em que os dados residem na memória
idade ++
idade de retorno;
}
}
var b = caixa ()
Alerta (B ())
Alerta (B ())
Alerta (B ())
*/
/*Iniciar versão*/
/*
caixa de função () {
var arr = [] // declarar uma matriz
for (var i = 0; i <5; i ++) {
arr [i] = function () {// A função é atribuída a cada elemento através de um loop
retornar i;
}
}
retornar arr; // retorna uma matriz
}
var b = box () // atribui a matriz retornada a b
Document.Writeln ("O comprimento da matriz é:"+b.length+"<r />") // retorna o comprimento da matriz
for (var i = 0; i <b.length; i ++) {
Document.Writeln ("O valor retornado pela função anônima é:"+b [i] ()+"<r />") // O valor de cada elemento desta função é 5, porque o valor do último elemento é 5
};
*/
/* Versão aprimorada*/
/*
função box1 () {
var Arr1 = [];
for (var i = 0; i <5; i ++) {
arr1 [i] = (function (num) {// auto-execute, atribuindo o resultado da auto-execução da função a cada elemento
retornar num;
})(eu); // e passe os parâmetros
}
return arr1;
}
var b1 = box1 (); // retorna a matriz
for (var i = 0; i <b1.length; i ++) {
Document.Writeln ("O resultado da saída aprimorado é:")
document.writeln (b1 [i]+"<r />"); // O retorno aqui é uma matriz, basta imprimir diretamente
}
*/
// versão beta
/*
var testarr = [];
for (var i = 0; i <5; i ++) {
testarr [i] = function () {
retornar i;
}
};
Document.Writeln ("O comprimento da placa de teste é:"+testarr.length+"<br>")
for (var i = 0; i <testarr.length; i ++) {
document.writeln ("versão beta"+(i+1)+"tempo"+testarr [i]+"<r />")
};
var aa = function () {
retornar 3
}
document.writeln ("resultado do teste beta"+aa)
*/
/* Versão aprimorada 3*/
/*
função box3 () {
var Arr3 = [];
for (var i = 0; i <5; i ++) {
arr3 [i] = (function (num) {
Return function () {
retornar num;
}
}) (i); // O resultado da autoexecução é atribuído a cada elemento. Após a conclusão da execução, o resultado de sua execução é atribuído a cada elemento.
}
return arr3;
}
var b3 = box3 ();
for (var i = 0; i <b3.Length; i ++) {
document.writeln (b3 [i] ()+"<r />");
}
*/
/*JS Endereço do tutorial da função: http://www.cnblogs.com/ttcc/p/3763437.html*/
/*O objeto especificado neste fechamento é a janela*/
/*
var user = 'the window00';
var obj = {
Usuário: 'The Window001',
getUserFunction: function () {
Return function () {
devolver este.User;
}
}
}
Document.Writeln ("Retorna o objeto especificado por este"+obj.getUserFunction () () ())
*/
// Caixa de função (contagem1) {
// var i = 12;
// para (var i = 0; i <contagem1; i ++) {
// document.writeln (i);
//}
//}
// var i = 10
// Caixa (2)
/*Após a execução do fechamento, os dados da memória serão limpos imediatamente*/
/*
caixa de função (contagem) {
(function () {
for (var i = 0; i <contagem; i ++) {
}
}) ();
document.writeln (i); // é relatado um erro, incapaz de acessar
}
caixa (2);
*/
/*Acessando atributos de privacidade através do fechamento*/
/*
caixa de função () {
var idade = 100; // Variável privada
função run () {// função privada
retornar 'correndo ...';
}
this.get = function () {// Método de privilégio público externo
idade de retorno + run ();
};
}
var box = new Box ();
alerta (box.get ());
função pessoa (valor) {
var user = valor; // Esta frase pode ser omitida
this.getUser = function () {
devolver usuário;
};
this.setUser = function (valor) {
usuário = valor;
};
}
*/
/*Modo Singleton*/
/*
var box = function () {
var usuário = 'tt'; // Variável privada
função run () {// função privada
retornar 'correndo ...';
}
retornar {
publicGo: function () {// Método privado de interface pública externa
return user + run ();
}
};
} ();
alerta (box.publicgo ());
*/
/*Modo Singleton*/
/*
Função Desk () {
// define uma função
}
var box = function () {
var usuário = 'tt'; // Variável privada
função run () {// função privada
retornar 'correndo ...';
}
var desk = new Desk (); // instanciado objeto personalizado
Desk.publicgo = function () {
return user + run (); // Defina métodos para funções personalizadas
};
mesa de retorno;
} ();
alerta (box.publicgo ());
*/
</script>
O exposto acima é a função básica de JavaScript compilada por mim. Amigos, por favor, estude -o com cuidado e espero que gostem.