Die Ausweitung des String-Splicings durch Arrays kann leicht zu Leistungsproblemen führen
Funktion StringBuffer() {
This.__strings__ = new Array();
}
StringBuffer.prototype.append = Funktion (str) {
This.__strings__.push(str);
Geben Sie dies zurück;
}
StringBuffer.prototype.toString = function () {
Geben Sie this.__strings__.join("");
zurück
}
var buffer = new StringBuffer();
buffer.append("Hallo").append("javascript");
var result = buffer.toString();
Alert(Ergebnis); //Hallo Javascript
Codequelle: https://gist.github.com/hehongwei44/fe71f10e4d2d9295aeab
Hilfsfunktionen für die Position der Bildlaufleiste des Seitenansichtsfensters
/*Zwei Funktionen zur Bestimmung der Höhe und Breite der aktuellen Seite*/
Funktion pageHeight() {
Geben Sie document.body.scrollHeight;
zurück
}
Funktion pageWidth() {
Gibt document.body.scrollWidth;
zurück
}
/*Bestimmen Sie die horizontale und vertikale Position der Bildlaufleiste*/
Funktion scrollX() {
var de = document.documentElement;
Gibt self.pageXOffset || zurück. (de && de.scrollLeft) ||
}
Funktion scrollY() {
var de = document.documentElement;
Gibt self.pageYOffset || zurück. (de && de.scrollTop) ||
}
/*Zwei Funktionen zum Bestimmen der Höhe und Breite des Browser-Ansichtsfensters*/
Funktion windowHeight() {
var de = document.documentElement;
Geben Sie self.innerHeight || zurück. (de && de.clientHeight) ||
}
Funktion windowWidth() {
var de = document.documentElement;
Gibt self.innerWidth || zurück. (de && de.clientWidth) ||
}
Codequelle:
https://gist.github.com/hehongwei44/62907b9b7061d4defadb
Funktion zum Anpassen der Elementtransparenz
Code kopieren
//IE kümmert sich um Transparenz
If (elem.filters) {
elem.style.filters = 'alpha(opacity=' level ')';
} sonst {
elem.style.opacity = level / 100;
}
}
Codequelle:
https://gist.github.com/hehongwei44/87839cd3b8439aff6a3c
Mehrere allgemeine Funktionen zum Ermitteln der Mausposition
Code kopieren
Der Code lautet wie folgt:
/*Zwei allgemeine Funktionen, die verwendet werden, um die aktuelle Position der Maus relativ zur gesamten Seite zu ermitteln*/
Funktion getX(e) {
e = e ||. window.event;
Gibt e.pageX || zurück
}
Funktion getY(e) {
e = e ||. window.event;
Gibt e.pageY || zurück. e.clientY document.body.scrollTop;
}
/*Zwei Funktionen zum Ermitteln der Position der Maus relativ zum aktuellen Element*/
Funktion getElementX(e) {
Return (e && e.layerX) || window.event.offsetX;
}
Funktion getElementY(e) {
Return (e && e.layerY) ||. window.event.offsetY;
}
Codequelle:
https://gist.github.com/hehongwei44/2732365bd42baa491ef8
Eine Reihe von Funktionen, die das cssdisplay-Attribut verwenden, um die Sichtbarkeit von Elementen umzuschalten
Code kopieren