Hier habe ich einige grundlegende JavaScript -Funktionen für Sie zusammengestellt und zusammengefasst, die alle relativ häufig und praktisch sind. Das Organisieren hilft auch jedem, JavaScript besser zu verstehen.
Die Codekopie lautet wie folgt:
<script type = "text/javaScript">
/*Erstellen von Funktionen und wörtlichen Funktionen*//
/*
Funktion add () {
alert ("Funktion erfolgreich erstellt")
};
var testfunction = function () {
alarm ("Dies ist eine anonyme Funktion");
};
hinzufügen(); // die Funktion aufrufen
Testfunktion (); // Aufrufen der wörtlichen Funktion
*/
/*
var testObj = new Object (); // ein Objekt erstellen
testObj.run = function () {// Erstellen Sie eine Methode für das Objekt
alarm ("Dies ist die Methode im Objekt");
};
testObj.run (); // Aufrufen der Methode des Objekts
*/
/*Ein Funktionsobjekt erstellen*/
/*
Funktion Ball () {
}
Ball.name1 = "Testing"; // Attribute für Funktionsobjekte erstellen
Alert (Ball.Name1); // Zugriffsfunktion Eigenschaften
Alarm (Typof Ball)
*/
/*Verweis auf Funktion*/
/*
Funktion myfunction (message) {
alarm (Nachricht);
}
var ptr = myfunction; // Übergeben Sie die Referenz der Funktion an die Variable
PTR ("Testing"); // Funktion variabler Anrufe
*/
/*Übergeben Sie einen Verweis auf die Funktion an das Objekt*/
/*
Funktion Sayname (name1) {
Alert (Name1);
}
var obj1 = neues Objekt ();
var obj2 = neues Objekt ();
var obj3 = neues Objekt ();
obj1.saymyname = sayName; // Die Methode zur Bildung des Objekts durch Übergabe der Referenz auf die Variable, mit der die Referenz auf das Objekt übergeben wird.
obj2.saymyname = sayName;
obj3.saymyname = sayName;
obj1.saymyname ("Zhang san") // die Methode zum Aufrufen des Objekts
obj2.saymyname ("li si");
obj3.saymyname ("Wang Wu")
*/
/*
Funktion add () {
}
add.message = "Chaiyesong"
var ptr1 = add;
var ptr2 = add;
Alert (ptr1.message);
Alarm (ptr2.Message)
add.message = "123";
Alarm (ptr1.message)
Alarm (ptr2.Message)
*/
/*Referenzpunkte auf eine andere Variable*/
/*
Funktion add () {
alarm ("eins");
}
var ptr = add;
ptr = function () {// Erstellen Sie eine andere Funktion namens MyFunctionPtr, anstatt sie zu modifizieren
alarm ("ptr")
}
add = function () {// Die Referenzpunkte auf eine andere Funktion und ändern Sie die Referenz der Funktion
alarm ("zwei")
}
hinzufügen()
ptr ()
*/
/*Ein Funktionsobjekt erstellen*/
/*
Funktionsball (Nachricht) {
Alarm (Nachricht)
}
var ball0 = neuer Ball ("Testing")
Ball0.Name1 = "Ball-0"
Alarm (Ball0.Name1)
Funktionsball (Nachricht) {
Alarm (Nachricht)
}
var ball0 = neues Objekt ()
Ball0.Construct = Ball; // Zeigen Sie den Verweis auf den Konstruktor eines Objekts
ball0.construct ("ceshiceshiceshi") // diese Funktion durch den Konstruktor dieses Objekts ausführen
Ball0.Name1 = "Tesing"
Alarm (Ball0.Name1)
Funktionstest () {
}
Alert (test.Prototyp) // Eigenschaften teilen
*/
/*Freigegebene Attribute hinzufügen*/
/*
Funktion FISH (NAEM1, COLOR1) {
this.name1 = naem1
this.color1 = color1
}
Fish.prototype.livesin = "Wasser" // Fügen Sie ein gemeinsames Attribut hinzu
Fish.prototype.price = 20
var fish1 = neuer Fisch ("Mackrel", "Grau")
var fish2 = neuer Fisch ("Goldfisch", "Orange");
var fish3 = neuer Fisch ("Lachs", "weiß");
für (var i = 1; i <= 3; i ++)
{
var fish = eval ("fish"+i); // Ich bekomme nur den Zeiger auf diesen Fisch
alert (fish.name1+","+fish.color1+","+fish.livesin+","+fish.price);
}
*/
/*
Funktionsangestellter (Name, Gehalt)
{
this.name = name;
this.Salary = Gehalt;
}
Mitarbeiter.Prototype.getSalary = Funktion getAlaryfunction ()
{
kehre dies. Salary;
}
Mitarbeiter.Prototype.AddSalary = Funktion addSalaryFunction (Addition)
{
this.Salary = this.Salary+Addition;
}
var boss1 = neuer Mitarbeiter ("Joan", 200000);
var boss2 = neuer Mitarbeiter ("Kim", 100000);
var boss3 = neuer Mitarbeiter ("Sam", 150000);
Alert (Boss1.getSalary ()); // Ausgabe 200000
Alert (Boss2.getSalary ()); // 100000 ausgeben
Alert (Boss3.getSalary ()); // 150000 ausgeben
*/
/*Anonyme Funktion*///
/*
(Funktion (x, y) {
Alarm (x+y)
}) (2,3) // Die Fähigkeit dieser Funktion, sich selbst auszuführen
*/
/*Die Funktion ausführen und aufrufen*/
/*
var f1 = function () {
Rückgabe "Tests"
}
Alarm (F1 ())
*/
/*Geben Sie das Ergebnis der Selbstaussetzung für die Variable*/
/*
var f2 = function () {
zurück "ok"
} ())
Alarm (F2)
*/
// ((
// function () {
// alarm ("fa")
//} ()
//)
/*
Funktionsbox () {
var user = 'tt'
return function () {
Benutzer zurückgeben;
}
}
ALERT (box () ()) // Einbettungsfunktion aufrufen
*/
// var b = box ()
// alarm (b ())
/* Automatisch durch Verschlussfunktion addieren*/
/*
Funktionsbox () {
var Alter = 100
return function () {// Diese Methode wird tatsächlich aufgerufen, was die Zeit implementiert, in der die Daten im Speicher liegen
Alter ++
Rückkehralter;
}
}
var b = box ()
Alarm (b ())
Alarm (b ())
Alarm (b ())
*/
/*Start Version*/
/*
Funktionsbox () {
var arr = [] // ein Array deklarieren
für (var i = 0; i <5; i ++) {
arr [i] = function () {// Die Funktion wird jedem Element über eine Schleife zugewiesen
kehre I zurück;
}
}
arr zurückgeben; // ein Array zurückgeben
}
var b = box () // das zurückgegebene Array zu B zuweisen
document.writeln ("Die Länge des Arrays lautet:"+B.Length+"<br />") // Die Länge des Arrays zurückgibt
für (var i = 0; i <B.Length; i ++) {
document.writeln ("Der von der anonyme Funktion zurückgegebene Wert lautet:"+b [i] ()+"<br />") // Der Wert jedes Elements dieser Funktion beträgt 5, da der Wert des letzten Elements 5 beträgt
};
*/
/* Verbesserte Version*/
/*
Funktionsbox1 () {
var arr1 = [];
für (var i = 0; i <5; i ++) {
arr1 [i] = (function (num) {// selbsterklärend und zugewiesen das Ergebnis der Funktions Selbstausführung jedem Element
Rückgabe num;
})(ich); // und übergeben die Parameter
}
arr1 zurückgeben;
}
var b1 = box1 (); // Geben Sie das Array zurück
für (var i = 0; i <b1.length; i ++) {
document.writeln ("Das verbesserte Ausgangsergebnis ist:")
document.writeeln (b1 [i]+"<br />"); // Das hier zurückgegebene Array ist ein Array. Drucken Sie es einfach direkt aus
}
*/
//Betaversion
/*
var testarr = [];
für (var i = 0; i <5; i ++) {
testarr [i] = function () {
kehre I zurück;
}
};
document.writeln ("Die Länge der Testplatine lautet:"+testarr.length+"<br>")
für (var i = 0; i <testarr.length; i ++) {
document.writeln ("Beta -Version"+(i+1)+"Zeit"+testarr [i]+"<br />")
};
var aa = function () {
Rückkehr 3
}
document.writeln ("Ergebnis des Beta -Tests"+AA)
*/
/* Verbesserte Version 3*/
/*
Funktionsbox3 () {
var arr3 = [];
für (var i = 0; i <5; i ++) {
arr3 [i] = (Funktion (num) {
return function () {
Rückgabe num;
}
}) (i); // Das Ergebnis der Selbstaussetzung wird jedem Element zugewiesen. Nach Abschluss der Ausführung wird jedem Element das Ergebnis seiner Ausführung zugewiesen.
}
arr3 zurückgeben;
}
var b3 = box3 ();
für (var i = 0; i <b3.Length; i ++) {
document.writeeln (b3 [i] ()+"<br />");
}
*/
/*JS -Funktion Tutorial Adresse: http://www.cnblogs.com/ttcc/p/3763437.html*/
/*Das in diesem Verschluss angegebene Objekt ist Fenster*/
/*
var user = 'das Fenster00';
var obj = {
Benutzer: 'The Window001',
GetUserFunction: function () {
return function () {
kehre diesen Benutzer zurück;
}
}
}
document.WriteLN ("Gibt das von diesem angegebene Objekt zurück"+obj.getUserFunction () () ())
*/
// Funktionsbox (count1) {
// var i = 12;
// für (var i = 0; i <count1; i ++) {
// document.writeln (i);
//}
//}
// var i = 10
// Box (2)
/*Nach der Ausführung der Schließung werden die Speicherdaten sofort gelöscht*///
/*
Funktionsbox (Graf) {
(function () {
für (var i = 0; i <count; i ++) {
}
}) ();
document.writeln (i); // Es wird ein Fehler gemeldet, der nicht zugreifen kann
}
Kasten (2);
*/
/*Zugriff auf Datenschutzattribute durch Schließung*/
/*
Funktionsbox () {
var Alter = 100; // Private Variable
Funktion run () {// Private Funktion
Rückkehr 'Running ...';
}
this.get = function () {// externe öffentliche Privilegemethode
Return Age + run ();
};
}
var box = new box ();
alert (box.get ());
Funktionsperson (Wert) {
var user = value; // Dieser Satz kann weggelassen werden
this.getUser = function () {
Benutzer zurückgeben;
};
this.setUser = function (value) {
Benutzer = Wert;
};
}
*/
/*Singleton -Modus*/
/*
var box = function () {
var user = 'tt'; // Private Variable
Funktion run () {// Private Funktion
Rückkehr 'Running ...';
}
zurückkehren {
publicGo: function () {// Private Methode der externen öffentlichen Schnittstelle
Benutzer zurückgeben + run ();
}
};
} ();
alert (box.publicgo ());
*/
/*Singleton -Modus*/
/*
Funktion Desk () {
// eine Funktion definieren
}
var box = function () {
var user = 'tt'; // Private Variable
Funktion run () {// Private Funktion
Rückkehr 'Running ...';
}
var Desk = neuer Schreibtisch (); // benutzerdefiniertes Objekt instanziieren
Desk.Publicgo = function () {
Benutzer zurückgeben + run (); // Methoden für benutzerdefinierte Funktionen definieren
};
Rücklauf des Schreibtischs;
} ();
alert (box.publicgo ());
*/
</script>
Das obige ist die von mir zusammengestellte grundlegende JavaScript -Funktion. Freunde, bitte lernen Sie es sorgfältig und ich hoffe es gefällt euch.