Wie kann ich die Antwort von einem asynchronen Anruf zurückgeben?

Ich habe eine Funktion foo , die eine Ajax-Anfrage macht. Wie kann ich die Antwort von foo ? Ich habe versucht, den Wert aus dem success Rückruf zurückzugeben sowie die Antwort auf eine lokale Variable innerhalb der Funktion zuzuweisen und diese zurückzugeben, aber keiner dieser Weisen gibt die Antwort tatsächlich zurück. function foo() { var […]

Sicheres Drehen eines JSON-Strings in ein Objekt

Angesichts einer Reihe von JSON-Daten, wie können Sie sicher, dass String in ein JavaScript-Objekt? Offensichtlich kannst du das mit dir so gut machen … var obj = eval("(" + json + ')'); … aber das lässt uns anfällig für die json string mit anderen code, die es scheint sehr gefährlich, einfach eval.

Ändern der Größe eines Bildes in einem HTML5-Leinwand

Ich versuche, ein Thumbnail-Bild auf der Client-Seite mit Javascript und ein Leinwand-Element zu erstellen, aber wenn ich das Bild nach unten schrumpfen, sieht es schrecklich aus. Es sieht so aus, als wäre es in Photoshop verkleinert, mit dem Resampling auf "Nearest Neighbor" statt Bicubic gesetzt. Ich weiß, es ist möglich, dies zu bekommen, um richtig […]

Erkennung der Leerlaufzeit in JavaScript elegant

Ist es möglich, die " Leerlaufzeit " in JavaScript zu erkennen? Mein primärer Anwendungsfall wäre es wahrscheinlich, den Inhalt vorzurufen oder zu laden. Leerlaufzeit: Periode der Benutzer-Inaktivität oder ohne CPU-Nutzung

So ersetzen Sie einfache URLs mit Links?

Ich benutze die unten stehende Funktion, um URLs innerhalb eines gegebenen Textes anzupassen und sie für HTML-Links zu ersetzen. Der reguläre Ausdruck funktioniert super, aber derzeit bin ich nur ersetzen das erste Spiel. Wie kann ich die ganze URL ersetzen? Ich denke, ich sollte den exec Befehl verwenden, aber ich habe nicht wirklich gezeigt, wie […]

Verwendung von 'Prototyp' vs. 'this' in JavaScript?

Was ist der Unterschied zwischen var A = function () { this.x = function () { //do something }; }; und var A = function () { }; A.prototype.x = function () { //do something };

Wie kann ich das Ereignis in JavaScript auslösen?

Ich habe ein event-box mit addEventListener an ein Textfeld addEventListener . Es funktioniert gut. Mein Problem entstand, als ich das Programm programmgesteuert aus einer anderen Funktion auslösen wollte. Wie kann ich es tun?

Lassen Sie uns Javascript Schönheit und nützlich machen.