Als «javascript» getaggte Fragen

153
Map Tiling-Algorithmus

Die Karte Ich erstelle ein kachelbasiertes Rollenspiel mit Javascript, verwende Perlin-Rauschhöhenkarten und weise dann einen Kacheltyp basierend auf der Höhe des Rauschens zu. Die Karten sehen am Ende ungefähr so ​​aus (in der Minikartenansicht). Ich habe einen ziemlich einfachen Algorithmus, der...

153
Mögliche Typen in Typescript erweitern?

Angenommen, ich habe den folgenden Typ: type Event = { name: string; dateCreated: string; type: string; } Ich möchte diesen Typ jetzt erweitern, dh type UserEvent extends Event = { UserId: string; } Das funktioniert nicht. Wie kann ich das

152
Wie lösche ich alle Optionen in einem Dropdown-Feld?

Mein Code funktioniert im Internet Explorer, funktioniert jedoch nicht in Safari, Firefox und Opera. (große Überraschung) document.getElementById("DropList").options.length=0; Nach der Suche habe ich gelernt, dass es das ist length=0, was es nicht mag. Ich habe es versucht ...options=nullund var...

152
Ist es möglich, einen Server über Javascript zu pingen?

Ich erstelle eine Web-App, bei der ich überprüfen muss, ob Remoteserver online sind oder nicht. Wenn ich es über die Befehlszeile ausführe, wird meine Seite auf volle 60 Sekunden geladen (bei 8 Einträgen wird sie linear mit mehr skaliert). Ich beschloss, den Weg des Pingens am Ende des Benutzers...

152
JavaScript ist im Array

Nehmen wir an, ich habe Folgendes: var blockedTile = new Array("118", "67", "190", "43", "135", "520"); Es gibt mehr Array-Elemente, aber diese sind aus Gründen der Lesbarkeit nur wenige. Wie auch immer, ich könnte eine "for" -Schleife ausführen, aber jedes Mal, wenn Sie auf die Karte klicken,...

152
Speichern Sie Javascript-Objekte in sessionStorage

Mit SessionStorage und LocalStorage können Schlüssel / Wert-Paare in einem Webbrowser gespeichert werden. Der Wert muss eine Zeichenfolge sein, und das Speichern von js-Objekten ist nicht trivial. var user = {'name':'John'}; sessionStorage.setItem('user', user); var obj = sessionStorage.user; //...