Articles of Javascript

Was macht das !! Operator (doppeltes Ausrufezeichen) bedeutet in JavaScript?

Ich bin gerade in diesen Code hineingegangen: val.enabled = !!enable und habe keine Ahnung was “!!” tun … Ich habe JavaScript-Operatoren gegoogelt, aber diese nicht gefunden.

Gibt es ein JavaScript MVC (Mikro-) Framework?

Gibt es Client-seitige JavaScript MVC (Micro-) Frameworks? Ich habe ein ziemlich kompliziertes HTML-Formular und es würde von dem MVC-Muster profitieren. Ich stelle mir vor, eine gute Lösung würde Folgendes bieten: Model und View aktualisieren den Controller, wenn sich Werte ändern (Beobachtermuster) Füllen Sie das Modell aus den Formulardaten, wenn die Seite geladen wird Füllen Sie […]

Konvertieren Lat / Lon zu Pixel-Koordinate?

Ich versuche, ein lat / lon-Paar in eine Pixelkoordinate umzuwandeln. Ich habe diese Mercator-Projektion gefunden, aber ich verstehe den Code nicht. Was ist der Faktor, x_adj, y_adj Variable? Wenn ich den Code ohne diese Konstanten ausfühle, ist mein Lat / Lon-Paar nicht auf meiner Karte und die X- und Y-Pixelkoordinate ist nicht das, was ich […]

Handle response – SyntaxError: Unerwartetes Ende der Eingabe bei Verwendung des Modus: ‘no-cors’

Ich habe versucht einen ReactJS Aufruf an eine REST-API zu holen und möchte die Antwort behandeln. Der Anruf funktioniert, ich erhalte eine Antwort, die ich in Chrome Dev Tools sehen kann: function getAllCourses() { fetch(‘http://localhost:8080/course’, { method: ‘POST’, mode: ‘no-cors’, credentials: ‘same-origin’, headers: { ‘Accept’: ‘application/json’, ‘Content-Type’: ‘application/json’, }, body: JSON.stringify({ objectClass: ‘course’, crud: ‘2’ […]

AngularJS: Fabrik und Service?

EDIT Jan 2016: Da bekommt immer noch Aufmerksamkeit. Seit ich das gefragt habe, habe ich ein paar AngularJS-Projekte fertiggestellt, und für diejenigen, die ich hauptsächlich factory , habe ich ein Objekt aufgebaut und das Objekt am Ende zurückgegeben. Meine Aussagen unten sind jedoch immer noch richtig. EDIT: Ich denke, ich verstehe endlich den Hauptunterschied zwischen […]

Element in React ein- oder ausblenden

Ich mache zum ersten Mal mit React.js rum und finde keine Möglichkeit, per Klick-Ereignis etwas auf einer Seite anzuzeigen oder zu verbergen. Ich lade keine andere Bibliothek auf die Seite, also suche ich nach einer nativen Methode mit der React-Bibliothek. Das habe ich bisher. Ich möchte das Ergebnis div anzeigen, wenn das Klickereignis ausgetriggers wird. […]

Rendert Objekteigenschaften in React

Ich habe ein Objekt wie dieses export const otherInformation = [ { “FAQ”: [‘Getting started guide’, ‘Selling policy’], “Help & Support”: [‘Help guide’, ‘Selling policy’], “Legal”: [‘Terms of Use’, ‘Privacy Policy’] }] Mein Code class Information extends Component { render() { const otherInformationLoop = otherInformation.map((value, key) => { return ( {Object.keys(value).map((val, k) => { return […]

Gibt es eine Möglichkeit in JavaScript festzustellen, ob das Entladeereignis durch eine Aktualisierung, die Zurück-Schaltfläche oder das Schließen des Browsers verursacht wird?

Ich schaue mir gerade das “unload” -Ereignis eines Fensters an, um herauszufinden, wie das “unload” -Ereignis ausgetriggers wurde, habe aber wenig Erfolg. Gibt es eine Möglichkeit festzustellen, wie das JavaScript-Ereignis ausgetriggers wurde? Seitenaktualisierung Zurück-Schaltfläche (oder navigieren Sie von der Seite weg) Schließen des Browsers Im Wesentlichen muss ich nur Code ausführen, wenn das Browserfenster geschlossen, […]

jquery’s live () ist veraltet. Was benutze ich jetzt?

Ich habe auf der jquery Dokumentation gesehen, dass live () veraltet ist. Gibt es eine direkte Ersatzfunktion?

window.onunload funktioniert im Chrome-Browser nicht ordnungsgemäß. Kann mir jemand helfen?

Ich habe diesen Code geschrieben function winUnload() { alert(“Unload Window”); MyMethod(); } window.onunload = function() { winUnload(); } Dieser Code funktioniert in IE und Firefox einwandfrei. Aber dieser Code funktioniert nicht in Chrome. Beide statementen alert(“Unload Window”); und MyMethod(); funktionieren nicht.