Als «javascript» getaggte Fragen

Bei Fragen zur Programmierung in ECMAScript (JavaScript / JS) und seinen verschiedenen Dialekten / Implementierungen (außer ActionScript). Dieses Tag wird selten alleine verwendet, wird jedoch am häufigsten mit den Tags [node.js], [jquery], [json] und [html] verknüpft.

30
Berechnen Sie das Alter anhand des Geburtsdatums im Format JJJJMMTT
Wie kann ich ein Alter in Jahren bei einem Geburtsdatum im Format JJJJMMTT berechnen? Ist es möglich mit der Date()Funktion? Ich suche nach einer besseren Lösung als der, die ich jetzt verwende: var dob = '19800810'; var year = Number(dob.substr(0, 4)); var month = Number(dob.substr(4, 2)) - 1; var day …
285 javascript  date 

10
Warum gibt instanceof für einige Literale false zurück?
"foo" instanceof String //=> false "foo" instanceof Object //=> false true instanceof Boolean //=> false true instanceof Object //=> false false instanceof Boolean //=> false false instanceof Object //=> false // the tests against Object really don't make sense Array-Literale und Objekt-Literale stimmen überein ... [0,1] instanceof Array //=> true …


7
Schieben Sie mehrere Elemente in das Array
Ich versuche, mehrere Elemente als ein Array zu verschieben, erhalte jedoch einen Fehler > a = [] [] > a.push.apply(null, [1,2]) TypeError: Array.prototype.push called on null or undefined Ich versuche ähnliche Sachen zu machen, die ich in Ruby machen würde, ich dachte, das applyist so etwas wie *. >> a …
284 javascript 



25
jQuery-Klickereignisse, die mehrmals ausgelöst werden
Ich versuche, ein Video-Pokerspiel in Javascript zu schreiben, um die Grundlagen zu erläutern, und bin auf ein Problem gestoßen, bei dem die Handler für jQuery-Klickereignisse mehrmals ausgelöst werden. Sie sind an Schaltflächen zum Platzieren einer Wette angebracht und eignen sich gut zum Platzieren einer Wette aus erster Hand während eines …




10
Wie gehe ich um das parseInt-Oktalverhalten von JavaScript herum?
Versuchen Sie Folgendes in JavaScript auszuführen: parseInt('01'); //equals 1 parseInt('02'); //equals 2 parseInt('03'); //equals 3 parseInt('04'); //equals 4 parseInt('05'); //equals 5 parseInt('06'); //equals 6 parseInt('07'); //equals 7 parseInt('08'); //equals 0 !! parseInt('09'); //equals 0 !! Ich habe gerade auf die harte Tour gelernt, dass JavaScript denkt, dass die führende Null …

4
$ on und $ Broadcast im Winkel
Ich habe einen footerController und einen codeScannerController mit unterschiedlichen Ansichten. angular.module('myApp').controller('footerController', ["$scope", function($scope) {}]); angular.module('myApp').controller('codeScannerController', ["$scope", function($scope) { console.log("start"); $scope.startScanner = function(){... Wenn ich <li>in footer.html auf a klicke, sollte dieses Ereignis in codeScannerController angezeigt werden. <li class="button" ng-click="startScanner()">3</li> Ich denke, es kann mit $onund realisiert werden $broadcast, aber ich …


8
So berechnen Sie die Anzahl der Tage zwischen zwei Daten
Ich habe zwei Eingabedaten aus der Datumsauswahlsteuerung. Ich habe das Startdatum 2/2/2012 und das Enddatum 2/7/2012 ausgewählt. Ich habe folgenden Code dafür geschrieben. Ich sollte das Ergebnis 6 bekommen, aber ich bekomme 5. function SetDays(invoker) { var start = $find('<%=StartWebDatePicker.ClientID%>').get_value(); var end = $find('<%=EndWebDatePicker.ClientID%>').get_value(); var oneDay=1000 * 60 * 60 …
282 javascript 

7
Wie kann ich in asynchroner / wartender Syntax ablehnen?
Wie kann ich ein Versprechen ablehnen, das von einer asynchronen / wartenden Funktion zurückgegeben wurde? zB ursprünglich foo(id: string): Promise<A> { return new Promise((resolve, reject) => { someAsyncPromise().then((value)=>resolve(200)).catch((err)=>reject(400)) }); } In async / await übersetzen async foo(id: string): Promise<A> { try{ await someAsyncPromise(); return 200; } catch(error) {//here goes if …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.