Articles of Javascript

Was ist der beste Weg, um eine PHP-Variable an Javascript zu übergeben?

Ich stimme derzeit bestimmte Variablen in ausgeblendeten Eingabefeldern aus und lese sie mit Javascript aus, wann immer ich sie brauche. Ich und ein Kollege denken jetzt darüber nach, eine zusätzliche Javascript-Datei mit PHP zu erzeugen, die nur alle Variablen für Javascript enthält. Auf diese Weise sind die Variablen bereits vorhanden und es gibt keinen zusätzlichen […]

JavaScript: Unterschied zwischen .forEach () und .map ()

Ich weiß, dass es so viele Themen gab. Und ich kenne die Grundlagen: .forEach() arbeitet auf Original-Array und .map() auf dem neuen. In meinem Fall: function practice (i){ return i+1; }; var a = [ -1, 0, 1, 2, 3, 4, 5 ]; var b = [ 0 ]; var c = [ 0 ]; […]

JavaScript-Versprechen verstehen; Stapel und Verkettung

Ich habe ein paar Probleme mit Javascript-Versprechungen, insbesondere mit gestapelten Ketten. Kann mir jemand den Unterschied (wenn es welche gibt) zwischen diesen verschiedenen Implementierungen erklären? UMSETZUNG 1 var serverSidePromiseChain; serverSidePromiseChain = async().then(function(response) { console.log(‘1’, response); return response; }).then(function(response) { console.log(‘2’, response); return true; }).then(function(response) { console.log(‘3’, response); // response expected to be ‘true’ return async3(); […]

Benutze ich zu viel jQuery? Wann überquere ich die Linie?

In letzter Zeit habe ich häufig jQuery und JavaScript benutzt, um die gleichen Dinge zu tun, die ich vor der Verwendung von CSS gemacht habe. Zum Beispiel, ich alterniere Tabellenzeilenfarbe oder erstelle Schaltflächen und verlinke Hover-Effekte mit JavaScript / jQuery. Ist das akzeptabel? Oder sollte ich weiterhin CSS für diese Art von Dingen verwenden? Die […]

Wie man setState innerhalb des callbacks durchführt: ReactJS

Im Folgenden ist der Code, den ich verwendet habe, um den Status festzulegen. handleAddNewQuiz(event){ this.quiz = new Quiz(this.db, this.newQuizName, function(err, affected, value){ if(!err){ this.setState( { quiz : value}); // ERROR: Cannot read property ‘setState’ of undefined } }); event.preventDefault(); }; Rven obwohl die database erfolgreich erstellt wurde, kann ich nicht this.state , da sie immer […]

Wie man Elemente mit mehreren classn erhält

Sag ich habe das: Wie wähle ich dieses div Element aus? document.getElementsByClassName(‘class1’)[0].getElementsByClassName(‘class2’)[0] Das funktioniert nicht. Ich weiß, dass es in jQuery $(‘.class1.class2’) , aber ich möchte es mit Vanilla-JavaScript auswählen.

Kann ich bei der Objektdeklaration in JavaScript auf andere Eigenschaften verweisen?

Ich versuche so etwas zu tun: var obj = { a: 5, b: this.a + 1 } (statt 5 gibt es eine function, die ich nicht zweimal ausführen möchte, die eine Zahl zurückgibt) Ich kann es umschreiben, um obj.b später von obj.a , aber kann ich es sofort während der Deklaration machen?

Was macht das At-Symbol (@) in ES6 Javascript? (ECMAScript 2015)

Ich sehe mir einen ES6-Code an und verstehe nicht, was das @ -Symbol macht, wenn es vor einer Variablen platziert wird. Das Nächste, was ich finden konnte, hat etwas mit privaten Feldern zu tun? Code, den ich aus der Redux-Bibliothek betrachtet habe : import React, { Component } from ‘react’; import { bindActionCreators } from […]

Warte bis Flag = Wahr

Ich habe JavaScript-function wie folgt: function myFunction(number) { var x=number; … … more initializations //here need to wait until flag==true while(flag==false) {} … … do something } Das Problem ist, dass das Javascript in der Weile feststeckt und mein Programm feststeckt. Also meine Frage ist, wie kann ich in der Mitte der function warten, bis […]

JSlint Fehler ‘Keine functionen innerhalb einer Schleife.’ führt zu Fragen zu Javascript selbst

Ich habe einen Code, der anonyme functionen innerhalb einer Schleife aufruft, so etwas wie dieses Pseudo-Beispiel: for (i = 0; i < numCards; i = i + 1) { card = $('’).bind(‘isPopulated’, function (ev) { var card = $(ev.currentTarget); …. JSLint meldet den Fehler ‘Keine functionen innerhalb einer Schleife machen’. Ich halte meinen Code JSLint […]