Articles of Javascript

Variablennamen abrufen Javascript “reflection”

Gibt es eine Möglichkeit, den Variablennamen zu erhalten, wie Sie es in .Net mit Reflektion tun können? wie in diesem Szenario: function(x,y,z) { if (x === 0) logger.log(‘variable ‘ + x.reflectedName ‘ has invalid value ‘ + x) // logs: ‘variable x has invalid value 0) … } Ich habe ähnliche Fragen gefunden, die den […]

jQuery: Wie man über eine Liste von Objekten traversiert / iteriert

Ich benutze asp.net MVC4 für die Entwicklung von Web-Apps. Ich möchte eine Liste von Objekten aus einem ViewModel durchsuchen. Unten ist die class des Objekts: public class User { public int Id {get; set;} public string Name {get; set;} public string Address {get; set;} public string Department {get; set;} } Unten ist meine ViewModel class: […]

Kinder stützen sich auf React-Komponente

Ich lerne gerade zu reagieren. Dies ist der Link zum Code – http://redux.js.org/docs/basics/ExampleTodoList.html Ich habe ein bisschen Schwierigkeiten zu verstehen, was in diesem Teil des Codes vor sich geht const Link = ({ active, children, onClick }) => { if (active) { return {children} } return ( { e.preventDefault() onClick() }} > {children} ) } […]

Warum verwenden Sie if (!! err)?

In diesem Codebeispiel aus der Sequlize-Dokumentation : if (!!err) { console.log(‘Unable to connect to the database:’, err) } else { console.log(‘Connection has been established successfully.’) } Warum benutzen sie (!!err) die Wahrheit? Ist das nicht das Gleiche wie if (err) ?

Gibt es noch Gründe, Versprechensbibliotheken wie Q oder BlueBird zu nutzen, nachdem wir ES6-Versprechen haben?

Nachdem Node.js native Unterstützung für Versprechungen hinzugefügt hat, gibt es noch Gründe, Bibliotheken wie Q oder BlueBird zu verwenden? Wenn Sie beispielsweise ein neues Projekt starten und annehmen, dass in diesem Projekt keine Abhängigkeiten bestehen, die diese Bibliotheken verwenden, können wir sagen, dass es wirklich keinen Grund mehr gibt, solche Bibliotheken zu verwenden?

Verkettung von .bind () ruft JavaScript auf. Unerwartetes Ergebnis?

Aus dem MDN : Die bind () -Methode erstellt eine neue function, bei deren Aufruf das Schlüsselwort this auf den angegebenen Wert gesetzt wird Und ich kann es glücklich sehen, dass es in diesem Beispiel funktioniert: (function () { console.log(this); }).bind({foo:”bar”})(); welche protokolliert Object { foo=”bar”} . Aber wenn ich einen weiteren Bind-Aufruf oder sogar […]

AngularJS-Routing 404-Fehler im HTML5-Modus

Ich habe gerade mit angular js begonnen, ich habe versucht zu routing und arbeitete ziemlich gut. Das Problem ist, wenn ich die Seite aktualisieren 404 Fehler zeigt, da es in meinem tatsächlichen Verzeichnis eincheckt anstatt Routen einchecken. Hier ist der vollständige Code https://stackoverflow.com/questions/44271461/angularjs-routing-404-error-with-html5-mode/blue https://stackoverflow.com/questions/44271461/angularjs-routing-404-error-with-html5-mode/green //https://stackoverflow.com/questions/44271461/angularjs-routing-404-error-with-html5-mode/blue.html and https://stackoverflow.com/questions/44271461/angularjs-routing-404-error-with-html5-mode/green.html are in same directory as index.html Click on […]

UTF-8 sicheres Äquivalent von ord oder charCodeAt () in PHP

Ich muss in der Lage sein, ord () zu verwenden, um denselben Wert wie die charCodeAt () – function von Javascript zu erhalten. Das Problem ist, dass ord () UTF8 nicht unterstützt. Wie kann ich in PHP in PHP übersetzen? Ich habe einige Uniord-functionen dort draußen versucht, aber sie berichten alle 256 statt 260. Vielen […]

Wenn JavaScript über erstklassige functionen verfügt, warum funktioniert diese function in einer Variablen nicht?

JavaScript soll erstklassige functionen haben, daher scheint folgendes zu funktionieren: var f = document.getElementById; var x = f(‘x’); Aber es schlägt auf allen Browsern mit einer unterschiedlichen kryptischen Fehlermeldung auf jedem fehl. Safari sagt “Type error”. Chrome sagt “Illegale Invokation”. Firefox sagt “JavaScript-Argument konnte nicht konvertiert werden”. Warum?

Wie zähle ich die Anzahl der Vorkommen jedes Elements in einem Array?

Ich habe ein Array wie folgt, var arr = [‘ab’,’pq’,’mn’,’ab’,’mn’,’ab’] Erwartetes Ergebnis arr[‘ab’] = 3 arr[‘pq’] = 1 arr[‘mn’] = 2 Versucht wie folgt, $.each(arr, function (index, value) { if (value) arr[value] = (resultSummary[value]) ? arr[value] + 1 : 1; }); console.log(arr.join(‘,’));