Aquí he compilado y resumido algunas funciones básicas de JavaScript para usted, todas las cuales son relativamente comunes y prácticas. Organizarlo también ayudará a todos a comprender mejor a JavaScript.
La copia del código es la siguiente:
<script type = "text/javaScript">
/*Crear funciones y funciones literal*/
/*
función add () {
alerta ("función creada con éxito")
};
var testFunction = function () {
alerta ("Esta es una función anónima");
};
agregar(); // llamando a la función
testFunction (); // llamando a la función literal
*/
/*
var testObj = new Object (); // crear un objeto
testobj.run = function () {// crea un método para el objeto
alerta ("Este es el método dentro del objeto");
};
testobj.run (); // llamando al método del objeto
*/
/*Crear un objeto de función*/
/*
function ball () {
}
ball.name1 = "prueba"; // Crear atributos para objetos de función
alerta (ball.name1); // Propiedades de la función de acceso
Alerta (TypeOf Ball)
*/
/*Referencia a la función*/
/*
función myfunction (mensaje) {
alerta (mensaje);
}
var ptr = myfunction; // pasar la referencia de la función a la variable
ptr ("prueba"); // función de llamadas variables
*/
/*Pasar una referencia a la función al objeto*/
/*
función dice name (name1) {
alerta (nombre1);
}
var obj1 = nuevo objeto ();
var obj2 = new Object ();
var obj3 = new Object ();
obj1.saymyname = sayname; // El método para formar el objeto pasando la referencia a la variable que se usa para pasar la referencia al objeto.
obj2.saymyname = sayname;
obj3.saymyname = sayname;
obj1.saymyname ("zhang san") // El método de llamar al objeto
obj2.saymyname ("li si");
obj3.saymyname ("wang wu")
*/
/*
función 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)
*/
/*Puntos de referencia a otra variable*/
/*
función add () {
alerta ("uno");
}
var ptr = add;
ptr = function () {// Cree otra función llamada myFunctionPtr en lugar de modificarla
alerta ("PTR")
}
add = function () {// La referencia apunta a otra función, modificando la referencia de la función
alerta ("dos")
}
agregar()
ptr ()
*/
/*Crear un objeto de función*/
/*
Función Ball (Mensaje) {
alerta (mensaje)
}
var ball0 = nueva pelota ("prueba")
ball0.name1 = "ball-0"
alerta (ball0.name1)
Función Ball (Mensaje) {
alerta (mensaje)
}
var ball0 = nuevo objeto ()
ball0.construct = ball; // señala la referencia al constructor de un objeto
ball0.construct ("ceshiceseshiceshi") // Ejecutar esta función por el constructor de este objeto
ball0.name1 = "tesing"
alerta (ball0.name1)
función test () {
}
alerta (test.prototype) // Compartir propiedades
*/
/*Agregar atributos compartidos*/
/*
function fish (naem1, color1) {
this.name1 = naem1
this.color1 = color1
}
Pesc.prototype.livesin = "agua" // Agregar un atributo compartido
Pesc.prototype.price = 20
var pesh1 = nuevo pez ("mackrel", "gris")
var pez2 = pez nuevo ("pez dorado", "naranja");
var pez3 = pez nuevo ("salmón", "blanco");
para (var i = 1; i <= 3; i ++)
{
var pez = eval ("pez"+i); // Solo obtengo el puntero a este pez
alerta (Fish.name1+","+Fish.Color1+","+Fish.livesin+","+Fish.Price);
}
*/
/*
Función Empleado (nombre, salario)
{
this.name = name;
this.salary = salario;
}
Empleado.prototype.getSalary = function getSalaryFunction ()
{
devolver esto. Salario;
}
Empleado.prototype.addsalary = function addsalaryfunction (adición)
{
this.salary = this.salary+adición;
}
var boss1 = nuevo empleado ("Joan", 200000);
var boss2 = nuevo empleado ("Kim", 100000);
var boss3 = nuevo empleado ("Sam", 150000);
alerta (boss1.getSalary ()); // Salida 200000
alerta (boss2.getSalary ()); // Salida 100000
alerta (boss3.getSalary ()); // Salida 150000
*/
/*Función anónima*/
/*
(función (x, y) {
alerta (x+y)
}) (2,3) // La capacidad de esta función para ejecutarse a sí misma
*/
/*Ejecutar y llamar a la función*/
/*
var f1 = function () {
Devolver "Prueba"
}
alerta (F1 ())
*/
/*Dar el resultado de la autoexecución a la variable*/
/*
var f2 = function () {
Regrese "OK"
} ()
Alerta (F2)
*/
// (
// función(){
// alerta ("fa")
//} ()
//)
/*
function box () {
VAR user = 'tt'
Función de retorno () {
devolver el usuario;
}
}
alerta (box () ()) // Llamando a la función incrustada
*/
// var b = box ()
// Alerta (b ())
/* Agregar automáticamente a través de la función de cierre*/
/*
function box () {
VAR Age = 100
Función de retorno () {// En realidad se llama este método, que implementa el tiempo en que los datos residen en la memoria
edad ++
edad de retorno;
}
}
var b = box ()
alerta (b ())
alerta (b ())
alerta (b ())
*/
/*Versión de inicio*/
/*
function box () {
var arr = [] // declara una matriz
para (var i = 0; i <5; i ++) {
arr [i] = function () {// La función se asigna a cada elemento a través de un bucle
regresar i;
}
}
regresar arr; // devolver una matriz
}
var b = box () // Asigna la matriz devuelta a B
document.writeLn ("La longitud de la matriz es:"+B.Length+"<Br />") // Devuelve la longitud de la matriz
para (var i = 0; i <b.length; i ++) {
document.writeLn ("El valor devuelto por la función anónima es:"+b [i] ()+"<r />") // El valor de cada elemento de esta función es 5, porque el valor del último elemento es 5
};
*/
/* Versión mejorada*/
/*
función box1 () {
var arr1 = [];
para (var i = 0; i <5; i ++) {
arr1 [i] = (function (num) {// autoecomplía, asignando el resultado de la auto-ejecución de la función a cada elemento
num de devolución;
})(i); // y pasar los parámetros
}
regresar arr1;
}
var b1 = box1 (); // Devuelve la matriz
para (var i = 0; i <b1.length; i ++) {
document.writeLn ("El resultado mejorado de salida es:")
document.writeLn (B1 [i]+"<Br />"); // El regresado aquí es una matriz, simplemente imprímalo directamente
}
*/
// versión beta
/*
var testarr = [];
para (var i = 0; i <5; i ++) {
testararr [i] = functer () {
regresar i;
}
};
document.writeLn ("La longitud del tablero de prueba es:"+testararr.length+"<r>")
para (var i = 0; i <teaTarr.length; i ++) {
document.writeLn ("versión beta"+(i+1)+"tiempo"+testararr [i]+"<Br />")
};
var aa = function () {
Devolver 3
}
document.writeln ("Resultado de la prueba beta"+AA)
*/
/* Versión mejorada 3*/
/*
función box3 () {
var arr3 = [];
para (var i = 0; i <5; i ++) {
arr3 [i] = (function (num) {
Función de retorno () {
num de devolución;
}
}) (i); // El resultado de la autoexecución se asigna a cada elemento. Después de completar la ejecución, el resultado de su ejecución se asigna a cada elemento.
}
regresar arr3;
}
var b3 = box3 ();
para (var i = 0; i <b3.length; i ++) {
document.writeLn (B3 [i] ()+"<Br />");
}
*/
/*JS Función Tutorial Dirección: http://www.cnblogs.com/ttcc/p/3763437.html*/
/*El objeto especificado en este cierre es la ventana*/
/*
VAR user = 'The Windows00';
var obj = {
Usuario: 'Window001',
getUserFunction: functer () {
Función de retorno () {
devolver este.user;
}
}
}
document.writeLn ("Devuelve el objeto especificado por este"+obj.getuserFunction () () () ()))
*/
// Box de funciones (count1) {
// var i = 12;
// for (var i = 0; i <count1; i ++) {
// document.writeln (i);
//}
//}
// var i = 10
// caja (2)
/*Después de ejecutar el cierre, los datos de memoria se borrarán inmediatamente*/
/*
Function Box (Count) {
(función () {
para (var i = 0; i <count; i ++) {
}
}) ();
document.writeln (i); // se informa un error, no se puede acceder
}
caja (2);
*/
/*Acceso a los atributos de privacidad a través del cierre*/
/*
function box () {
VAR Age = 100; // variable privada
función run () {// función privada
regresar 'Running ...';
}
this.get = function () {// Método de privilegio público fuera
return Age + run ();
};
}
var box = new Box ();
alerta (box.get ());
persona persona (valor) {
VAR user = valor; // Esta oración se puede omitir
this.getuser = function () {
devolver el usuario;
};
this.setUser = function (valor) {
usuario = valor;
};
}
*/
/*Modo singleton*/
/*
var box = function () {
Var user = 'tt'; // variable privada
función run () {// función privada
regresar 'Running ...';
}
devolver {
publicgo: function () {// Método privado de interfaz pública externa
return user + run ();
}
};
} ();
alerta (box.publicgo ());
*/
/*Modo singleton*/
/*
function escritorio () {
// Defina una función
}
var box = function () {
Var user = 'tt'; // variable privada
función run () {// función privada
regresar 'Running ...';
}
Var escritorio = nuevo escritorio (); // Instanciar objeto personalizado
escritorio.publicgo = function () {
return user + run (); // Definir métodos para funciones personalizadas
};
escritorio de regreso;
} ();
alerta (box.publicgo ());
*/
</script>
Lo anterior es la función básica de JavaScript compilada por mí. Amigos, por favor estudíelo con cuidado y espero que les guste.