Articles of Javascript

Wie kopiert man ein JavaScript-Objekt in eine neue Variable NICHT durch Referenz?

Ich habe hier eine kurze jsfiddle geschrieben, wo ich ein kleines json-Objekt an eine neue Variable übergebe und die Daten von der ursprünglichen Variable (nicht die neue Variable) verändere, aber auch die Daten der neuen Variablen werden aktualisiert. Das muss bedeuten, dass das JSON-Objekt als Referenz übergeben wurde, oder? Hier ist mein schneller Code: var […]

Microsoft CDN für jQuery oder Google CDN?

Ist es wirklich wichtig, welche CDN Sie verwenden, um Ihre jQuery-Datei oder eine Javascript-Datei zu verlinken? Ist einer potentiell schneller als der andere? Welche anderen Faktoren könnten eine Rolle spielen, in welcher CDN Sie sich entscheiden zu verwenden? Ich weiß, dass Microsoft, Yahoo und Google jetzt alle CDNs haben.

Warum sollte ich ES6-classn verwenden?

Ich habe viele Fragen zu ES6-classn. Seit ich verstehe, wie man function und WebComponent, React & so verwendet. Ich habe nicht viele Vorteile gesehen, die es nutzen. Ich frage mich, was der Nutzen von classn ist. Ich habe gelesen, dass public / private / static Teil von ES7 sein wird. So sehe ich keinen Sinn […]

Der Parameter useCapture in addEventListener kann nicht verstanden werden

Ich habe Artikel unter https://developer.mozilla.org/en/DOM/element.addEventListener gelesen, konnte aber das useCapture Attribut nicht verstehen. Definition gibt es: Wenn “True”, zeigt useCapture an, dass der Benutzer die Erfassung starten möchte. Nach dem Start der Erfassung werden alle Ereignisse des angegebenen Typs an den registrierten Listener gesendet, bevor sie an alle darunter liegenden EventTargets in der DOM-Struktur gesendet […]

Was ist der Unterschied zwischen this.state und this.setstate in ReactJS?

Ich möchte den Wert für den hasSubmit Schlüssel wie im ersten hasSubmit ändern. Ich weiß, das ist nicht zu empfehlen. Aber der zweite Code ist asynchron und ich möchte nicht die Callback-function von setState . Was ist der Unterschied zwischen this.state und setState ? Gibt es eine Möglichkeit, den hasSubmit sofort zu ändern? Erster Code: […]

Warum ist String “11” kleiner als String “3”?

if (’11’ < '3') alert('true'); Es ist offensichtlich, dass sie nicht nach Länge, sondern nach Codierung verglichen werden. Allerdings verstehe ich nicht, wie es funktioniert. Ich brauche eine Erklärung 🙂

Sind Bindestriche in JavaScript-Eigenschaftsnamen zulässig?

Ich habe mir http://docs.jquery.com/Plugins/Authoring#Defaults_and_Options angesehen , um ein einfaches Plugin für jQuery zu erstellen. Nach dem Abschnitt über Optionen und Einstellungen habe ich Folgendes getan, was nicht funktioniert hat (das Skript wurde beendet, als es auf die Einstellung stieß). var settings = { ‘location’ : ‘top’, ‘background-color’: ‘blue’ } … $this.css(‘backgroundColor’, settings.background-color); // fails here […]

Stellen Sie mehrere Anfragen an eine API, die nur 20 Anfragen pro Minute verarbeiten kann

Ich habe eine Methode, die ein Versprechen zurückgibt, und intern ruft diese Methode eine API auf, die pro Minute nur 20 Anfragen haben kann. Das Problem ist, dass ich eine große Menge von Objekten habe (ungefähr 300) und ich möchte für jedes von ihnen einen Aufruf an die API machen. Im Moment habe ich folgenden […]

Code in d3.json () – Callback wird nicht ausgeführt

Ich versuche eine GeoJSON-Datei zu laden und mit D3 v5 einige Grafiken daraus zu erstellen. Das Problem ist, dass der Browser alles überspringt, was im Aufruf von d3.json() . Ich habe versucht, Haltepunkte zum Testen einzufügen, aber der Browser überspringt sie und ich kann nicht herausfinden warum. Code-Ausschnitt unten. d3.json(“/trip_animate/tripData.geojson”, function(data) { console.log(“It just works”); […]

Wie gebe ich die Antwort von einem asynchronen Anruf zurück?

Ich habe eine function foo , die eine Ajax-Anfrage macht. Wie kann ich die Antwort von foo ? Ich habe versucht, den Wert aus dem success sowie die Antwort einer lokalen Variablen innerhalb der function zuzuweisen und diese zurückzugeben, aber keine dieser Möglichkeiten gibt die Antwort zurück. function foo() { var result; $.ajax({ url: ‘…’, […]