Articles of Javascript

Ist var selbst = das; ein schlechtes Muster?

Ich finde mich brauchen: var self = this; viel in meinen Javascript ‘classn’. Obwohl dies üblicherweise gemacht wird, fühlt es sich ein bisschen falsch an. Was ich in dieser Frage zu finden hoffe, ist ein besserer Weg, damit umzugehen, oder etwas, das mich davon überzeugt, dass das ganz in Ordnung ist. Ist dies die Standardmethode, […]

JSON hat Infinity und NaN weggelassen; JSON-Status in ECMAScript?

Irgendeine Idee, warum JSON NaN und +/- Unendlichkeit ausließ? Es bringt Javascript in die seltsame Situation, wo Objekte, die sonst serialisierbar wären, nicht sind, wenn sie NaN- oder +/- Unendlichkeitswerte enthalten. Sieht so aus, als ob dies in Stein gemeißelt wäre: siehe RFC4627 und ECMA-262 (Abschnitt 24.3.2, JSON.stringify, NOTE 4, Seite 507 bei der letzten […]

Gibt es eine Möglichkeit, eine Variable zu speichern, die in der Schleife für Verwendung in dem callback aktualisiert wird, wenn callbacke innerhalb einer Schleife in JavaScript verwenden?

Sagen wir, ich habe etwas wie folgt: for(var i = 0; i < length; i++){ var variable = variables[i]; otherVariable.doSomething(variable, function(err){ //callback for when doSomething ends do something else with variable; } Zu dem Zeitpunkt, zu dem die Callbacks aufgerufen werden, wird die variable unweigerlich die letzte Variable für alle Callbacks sein, anstatt eine andere […]

Welcher Algorithmus berechnet das Seitenverhältnis? Ich brauche eine Ausgabe wie: 4: 3, 16: 9

Ich plane, es mit Javascript zu verwenden, um ein Bild zuzuschneiden, um das gesamte Fenster zu passen. Bearbeiten: Ich werde eine dritte Teilkomponente verwenden, die nur das Seitenverhältnis im Format wie folgt akzeptiert: 4: 3, 16: 9

Wie kann ich JavaScript-Code verstecken oder verschlüsseln?

Gibt es eine Möglichkeit, JavaScript-Code zu verbergen oder zu verschlüsseln, um zu verhindern, dass Benutzer proprietäre Programme anzeigen, kopieren und / oder ändern?

Kombination von async-function + erwarten + setTimeout

Ich versuche, die neuen asynchronen functionen zu verwenden, und ich hoffe, dass die Lösung meines Problems anderen in Zukunft helfen wird. Dies ist mein Code, der funktioniert: async function asyncGenerator() { // other code while (goOn) { // other code var fileList = await listFiles(nextPageToken); var parents = await requestParents(fileList); // other code } // […]

Auswählen mehrerer classn mit jQuery

Ich habe mich genau angeschaut und finde nicht heraus, wie man alle Elemente, die bestimmten classn entsprechen, in einer jQuery-Selektor-statement wie dieser auswählen kann: $(‘.myClass’, ‘.myOtherClass’).removeClass(‘theclass’); Irgendwelche Ideen, wie man das erreicht? Die einzige andere Möglichkeit ist zu tun $(‘.myClass’).removeClass(‘theclass’); $(‘.myOtherClass’).removeClass(‘theclass’); Aber ich mache das mit ein paar classn, also erfordert es viel Code.

Verwenden Sie async mit Array.map

Gegeben der folgende Code: var arr = [1,2,3,4,5]; var results: number[] = await arr.map(async (item): Promise => { await callAsynchronousOperation(item); return item + 1; }); Das erzeugt den folgenden Fehler: TS2322: Typ ‘Promise []’ kann nicht dem Typ ‘Nummer []’ zugewiesen werden. Geben Sie ‘Promise nicht dem Typ’ Nummer ‘frei. Wie kann ich es reparieren? […]

Was ist vor- und Nachteile: javascript in den Kopf setzen und kurz vor dem Körper schließen

Die meisten Javascript und Web-Entwicklung Bücher / Artikel sagt, dass Sie CSS in den Kopf-Tag und Javascript am unteren Rand der Seite setzen müssen. Aber wenn ich html-Quelle von berühmten Websites wie diesem stackoverflow öffne, finde ich, dass sie einige js-Dateien in den head-Tag setzen. Was sind Vor- und Nachteile beider Ansätze und wann wann […]

Wie fügt man Text in das Donut-Diagramm mit Chart.js ein?

Wie man Text innerhalb des Donutdiagramms rendert , verwende ich ChartJs .