Articles of Javascript

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 […]

int ((0.1 + 0.7) * 10) = 7 in mehreren Sprachen. Wie kann man das verhindern?

Kürzlich stieß ich auf einen Bug / Feature in mehreren Sprachen. Ich habe ein sehr grundlegendes Wissen darüber, wie es verursacht wird (und ich hätte gerne eine detaillierte Erklärung), aber wenn ich an all die Fehler denke, die ich über die Jahre gemacht habe, ist die Frage, wie kann ich feststellen, ” Hey, das könnte […]

Müssen Websites wirklich auf Browser ausgerichtet werden, für die JavaScript nicht aktiviert ist?

Warum bestehen viele professionelle Webentwickler immer darauf, Websites zu entwickeln, die für Browser mit deaktiviertem Javascript geeignet sind? Neben Technikern und Entwicklern wissen die meisten “normalen” Benutzer nicht einmal, was es ist.

Pfeilfunktion ohne geschweifte Klammern

Ich bin sowohl mit ES6 als auch mit React neu und sehe immer wieder Pfeilfunktionen. Warum verwenden einige Pfeilfunktionen geschweifte Klammern nach dem Fettpfeil und einige Klammern? Beispielsweise: const foo = (params) => ( Content ); gegen const handleBar = (e) => { e.preventDefault(); dispatch(‘logout’); }; Danke für jede Hilfe!

Automatisch erstellte Variablen aus IDs in JS?

Gerade heute nach ein paar Jahren Javascript-Programmierung stieß ich auf etwas, das mich erschrocken ließ. Browser erstellen Objekte für jedes Element mit einer ID. Der Name des Objekts entspricht der ID. Also wenn du: Du kannst tun: alert(box); //[object HTMLDivElement] Ohne zuerst dieser Variablen etwas zuzuweisen. Siehe die Demo . Dies scheint aus irgendeinem Grund […]

Angular.js Kein ‘Access-Control-Allow-Origin’-Header ist auf der angeforderten Ressource vorhanden. Origin ‘null’ ist daher nicht erlaubt

//Create an Angular Module. var newsModule = angular.module(‘NewsModule’, []); //Create an Angular Controller. newsModule.controller(‘newsCtrl’, [‘$scope’, ‘$http’, function ($scope, $http) { //function retrives POST,UPDATE,DELETE,GET data $http.defaults.headers.put = { ‘Access-Control-Allow-Origin’: ‘*’, ‘Access-Control-Allow-Methods’: ‘GET, POST, PUT, DELETE, OPTIONS’, ‘Access-Control-Allow-Headers’: ‘Content-Type, X-Requested-With’ }; $http.defaults.useXDomain = true; $scope.throughdata = function (){ delete $http.defaults.headers.common[‘X-Requested-With’]; $http.get(‘http://www.google.com’).then(function(data,error){ alert(data); alert(error); $scope.days=data.data; }); } } […]

Wie kann ich zwei Arrays in JavaScript zippen?

Ich habe 2 Arrays: var a = [1, 2, 3] var b = [a, b, c] Was ich bekommen möchte, ist: [[1, a], [2, b], [3, c]] Es scheint einfach, aber ich kann einfach nicht herausfinden. Ich möchte, dass das Ergebnis ein Array ist, in dem jedes Element der beiden Arrays zusammen gezippt wird.

Ajax-Erfolgsereignis funktioniert nicht

Ich habe ein Registrierungsformular und benutze $.ajax , um es einzureichen. Das ist meine AJAX-Anfrage: $(document).ready(function() { $(“form#regist”).submit(function() { var str = $(“#regist”).serialize(); $.ajax({ type: ‘POST’, url: ‘submit1.php’, data: $(“#regist”).serialize(), dataType: ‘json’, success: function() { $(“#loading”).append(“you are here”); } }); return false; }); }); In meiner submit1.php- Datei überprüfe ich die Existenz von Feldern E-Mail-Adresse […]

in JSON, warum wird jeder Name zitiert?

Die JSON-Spezifikation besagt, dass JSON ein Objekt oder ein Array ist. Im Falle eines Objekts, Eine Objektstruktur wird als ein Paar geschweifter Klammern dargestellt, die null oder mehr Name / Wert-Paare (oder Mitglieder) umgeben. Ein Name ist eine Zeichenfolge. … Und später sagt die Spezifikation, dass eine Zeichenfolge in Anführungszeichen eingeschlossen ist. Warum? So, {“Property1″:”Value1″,”Property2”:18} […]