Pytania otagowane jako javascript

W przypadku pytań dotyczących programowania w ECMAScript (JavaScript / JS) i jego różnych dialektach / implementacjach (z wyjątkiem ActionScript). Ten znacznik jest rzadko używany samodzielnie, ale najczęściej jest powiązany z tagami [node.js], [jquery], [json] i [html].


14
Uzyskiwanie pierwszego indeksu obiektu
Rozważać: var object = { foo: {}, bar: {}, baz: {} } Jak miałbym to zrobić: var first = object[0]; console.log(first); Oczywiście to nie działa, ponieważ pierwszy indeks ma nazwę foo, a nie 0. console.log(object['foo']); działa, ale nie wiem, czy to się nazywa foo. Można to nazwać dowolną. Chcę tylko …


23
Google Maps API v3: Czy mogę ustawićZoom po fitBounds?
Mam zestaw punktów, które chcę narysować na wbudowanej Mapie Google (API v3). Chciałbym, aby granice obejmowały wszystkie punkty, chyba że poziom powiększenia jest zbyt niski (tj. Zbyt duży oddalenie). Moje podejście wyglądało tak: var bounds = new google.maps.LatLngBounds(); // extend bounds with each point gmap.fitBounds(bounds); gmap.setZoom( Math.max(6, gmap.getZoom()) ); To …

5
ES6 eksport / import w pliku indeksu
Obecnie używam ES6 w aplikacji React przez webpack / babel. Korzystam z plików indeksu, aby zebrać wszystkie komponenty modułu i wyeksportować je. Niestety wygląda to tak: import Comp1_ from './Comp1.jsx'; import Comp2_ from './Comp2.jsx'; import Comp3_ from './Comp3.jsx'; export const Comp1 = Comp1_; export const Comp2 = Comp2_; export const …

9
Jak sprawdzić w Javascript, czy jeden element jest zawarty w innym
Jak mogę sprawdzić, czy jeden element DOM jest dzieckiem innego elementu DOM? Czy istnieją jakieś wbudowane metody do tego? Na przykład coś takiego: if (element1.hasDescendant(element2)) lub if (element2.hasParent(element1)) Jeśli nie to jakieś pomysły, jak to zrobić? Musi to również być przeglądarka. Powinienem również wspomnieć, że dziecko może być zagnieżdżone na …
201 javascript  dom 

9
Puste tablice wydają się być równe prawdzie i fałszowi w tym samym czasie
Puste tablice są prawdziwe, ale są również równe false. var arr = []; console.log('Array:', arr); if (arr) console.log("It's true!"); if (arr == false) console.log("It's false!"); if (arr && arr == false) console.log("...what??"); Uruchom fragment koduHide resultsRozwiń fragment kodu Wydaje mi się, że wynika to z niejawnej konwersji obsługiwanej przez operatora …
201 javascript 

6
Jak sformatować datę jako ISO 8601 w momencie.js?
Dokumenty te wspominają moment.ISO_8601o opcji formatowania (od 2.7.0 - http://momentjs.com/docs/#/parsing/special-formats/ ), ale żadna z tych nie działa (nawet 2.7.0): var date = moment(); date.format(moment.ISO_8601); // error moment.format(date, moment.ISO_8601); // error ( http://jsfiddle.net/b3d6uy05/1/ ) Jak mogę uzyskać ISO 8601 z moment.js?

12
Sortuj obiekty w tablicy alfabetycznie według jednej właściwości tablicy
Załóżmy, że masz taką klasę JavaScript var DepartmentFactory = function(data) { this.id = data.Id; this.name = data.DepartmentName; this.active = data.Active; } Powiedzmy, że następnie tworzysz kilka instancji tej klasy i przechowujesz je w tablicy var objArray = []; objArray.push(DepartmentFactory({Id: 1, DepartmentName: 'Marketing', Active: true})); objArray.push(DepartmentFactory({Id: 2, DepartmentName: 'Sales', Active: true})); …
201 javascript 


12
Wydrukuj Var w JsFiddle
Jak mam wydrukować coś na ekranie wyników w JsFiddle z mojego JavaScript. Nie mogę użyć document.write(), to też nie pozwala print. Czego powinienem użyć?

12
Sprawdź, czy łańcuch jest dodatnią liczbą całkowitą
Chciałbym, aby najprostszy niezawodny test sprawdził, czy ciąg w JavaScript jest dodatnią liczbą całkowitą. isNaN(str)zwraca true dla wszystkich rodzajów wartości niecałkowitych i parseInt(str)zwraca liczby całkowite dla łańcuchów zmiennoprzecinkowych, takich jak „2.5”. Nie chcę też używać wtyczki jQuery.
200 javascript 

11
jak przerwać funkcję _.each w underscore.js
Szukam sposobu na zatrzymanie iteracji _.each()metody underscore.js , ale nie mogę znaleźć rozwiązania. jQuery .each()może się zepsuć, jeśli to zrobisz return false. Czy istnieje sposób, aby zatrzymać podkreślenie każdego ()? _([1,2,3]).each(function(v){ if (v==2) return /*what?*/; })

13
Czy wydrukować obiekt JSON?
Mam obiekt javascript, który został przeanalizowany za pomocą JSON. JSON.parseChcę teraz wydrukować obiekt, aby móc go debugować (coś działa nie tak z funkcją). Kiedy wykonam następujące czynności ... for (property in obj) { output += property + ': ' + obj[property]+'; '; } console.log(output); Dostaję na liście wiele [Object Object]. …

7
Jak mogę usunąć lub zamienić zawartość SVG?
Mam kawałek kodu JavaScript, który tworzy (przy użyciu D3.js) svgelement zawierający wykres. Chcę zaktualizować wykres w oparciu o nowe dane pochodzące z usługi internetowej za pomocą AJAX, problem polega na tym, że za każdym razem, gdy klikam przycisk aktualizacji, generuje nowy svg, więc chcę usunąć stary lub zaktualizować jego zawartość. …
200 javascript  ajax  svg  d3.js 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.