Articles of Javascript

Kann jemand diesen “doppelten negativen” Trick erklären?

Ich bin kein Experte für Javascript, aber ich habe Mark Pilgrims “Dive in HTML5” -Webseite gelesen und er erwähnte etwas, das ich gerne besser verstehen würde. Er legt fest: Schließlich verwenden Sie den doppelt negativen Trick, um das Ergebnis auf einen booleschen Wert (wahr oder falsch) zu zwingen. function supports_canvas() { return !!document.createElement(‘canvas’).getContext; } Wenn […]

Wie kann ich ein Zeichen aus einer Zeichenkette mit Javascript entfernen?

Ich bin so nahe daran, das zu bekommen, aber es ist einfach nicht richtig. Ich möchte nur das Zeichen “r” aus einer Zeichenfolge entfernen. Das Problem ist, dass mehr als eine Instanz von “r” in der Zeichenfolge vorhanden ist. Es ist jedoch immer das 4. Zeichen. Beispiel String: “crt / r2002_2” Was ich will: “crt […]

Abrufen des ersten Index eines Objekts

Erwägen: var object = { foo: {}, bar: {}, baz: {} } Wie würde ich das tun: var first = object[0]; console.log(first); Offensichtlich funktioniert das nicht, weil der erste Index foo , nicht 0 . console.log(object[‘foo’]); funktioniert, aber ich weiß nicht, dass es foo heißt. Es könnte alles benannt werden. Ich will nur das erste.

Wie überprüft man, ob eine function in JavaScript existiert?

Ich folgte dieser Anleitung , um einen neuen JS zur Flash-Kommunikation zu erstellen. Mein Code ist function getID( swfID ){ if(navigator.appName.indexOf(“Microsoft”) != -1){ me = window[swfID]; }else{ me = document[swfID]; } } function js_to_as( str ){ me.onChange(str); } Manchmal wird mein onChange jedoch nicht geladen. Firebug Fehler mit me.onChange ist keine function Ich möchte elegant […]

Wie kann ich JavaScript-Code mithilfe der Befehlszeile verschönern?

Ich schreibe ein Batch-Skript, um JavaScript-Code zu verschönern. Es muss sowohl unter Windows als auch unter Linux funktionieren. Wie kann ich JavaScript-Code mit den Befehlszeilenwerkzeugen verschönern?

Abrufen einer absoluten URL von einer relativen URL (IE6 Problem)

Ich verwende derzeit die folgende function, um eine relative URL in eine absolute URL zu konvertieren: function qualifyURL(url) { var a = document.createElement(‘a’); a.href = url; return a.href; } Dies funktioniert in den meisten Browsern recht gut, aber IE6 besteht darauf, die relative URL immer noch zurückzugeben! Es tut dasselbe, wenn ich getAttribute (‘href’) verwende. […]

Reagieren: Wie aktualisiere ich state.item auf setState? (mit JSFiddle)

Ich erstelle eine App, mit der der Benutzer sein eigenes Formular gestalten kann. Geben Sie beispielsweise den Namen des Feldes an und geben Sie an, welche weiteren Spalten enthalten sein sollen. Die Komponente ist hier als JSFiddle verfügbar. Mein Ausgangszustand sieht so aus: var DynamicForm = React.createClass({ getInitialState: function() { var items = {}; items[1] […]

Wie der Fokus für ein bestimmtes Feld in einem Bootstrap-modal festgelegt wird, sobald es angezeigt wird

Ich habe ein paar Fragen in Bezug auf Bootstrap Modals gesehen, aber keine genau so, also werde ich weitermachen. Ich habe ein Modal, dass ich onclick wie so anrufe … $(“.modal-link”).click(function(event){ $(“#modal-content”).modal(‘show’); }); Das funktioniert gut, aber wenn ich das Modal zeige, möchte ich mich auf das erste Eingabeelement konzentrieren … Im ersten Fall hat […]

Wofür wird die ‘constructor’-Eigenschaft wirklich verwendet?

In JavaScript hat das Prototypobjekt jeder function einen nicht aufzählbaren Eigenschaftskonstruktor constructor der auf die function verweist ( EcmaScript §13.2 ). Es wird in keiner nativen functionalität verwendet (z. B. instanceof überprüft nur die Prototypkette), jedoch wird empfohlen, diese beim Überschreiben der prototype einer function für die inheritance anzupassen : SubClass.prototype = Object.create(SuperClass.prototype, { constructor: […]

Javascript – Wie funktioniert dieser Code?

Code gibt mir: A B C Wenn ich auf ABC klicke, zeigt es mir immer den letzten “Wodka”. Ich will “Martin” (für A), “Lindsay” (für B), “Wodka” (für C) Bitte hilf mir bei meinem Beispiel. myArray = [ { letter: “A”, brand: “martin” }, { letter: “B”, brand: “lindsay” }, { letter: “C”, brand: “vodka” […]