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].

2
throw Error ('msg') vs throw new Error ('msg')
var err1 = Error('message'); var err2 = new Error('message'); Co za różnica? Patrząc na nie w chromowanej konsoli wyglądają identycznie. Te same właściwości obiektu i ten sam __proto__łańcuch. Prawie wygląda na to, że Errordziała jak fabryka. Który z nich jest poprawny i dlaczego?

7
Użyj obrazów, takich jak pola wyboru
Chciałbym mieć alternatywę dla standardowego pola wyboru - w zasadzie chciałbym używać obrazów, a gdy użytkownik kliknie obraz, wygaszam go i nakładam pole wyboru. Krótko mówiąc, chcę zrobić coś takiego, jak Recaptcha 2, gdy powoduje to kliknięcie obrazów spełniających określone kryteria. Możesz zobaczyć tutaj demo Recaptcha, ale czasami może to …
165 javascript  jquery  css  html 

4
toBe (true) vs toBeTruthy () vs toBeTrue ()
Jaka jest różnica między expect(something).toBe(true), expect(something).toBeTruthy()i expect(something).toBeTrue()? Zauważ, że toBeTrue()jest to niestandardowy element dopasowujący wprowadzony jasmine-matcherswśród innych przydatnych i przydatnych dopasowań, takich jak toHaveMethod()lub toBeArrayOfStrings(). Pytanie ma być ogólne, ale jako przykład ze świata rzeczywistego testuję, czy element jest wyświetlany protractor. Którego dopasowania powinienem użyć w tym przypadku? expect(elm.isDisplayed()).toBe(true); expect(elm.isDisplayed()).toBeTruthy(); …

11
przekształcić obiekt w tablicę z lodash
W jaki sposób można przekształcić wielkim objectaby arrayz lodash? var obj = { 22: {name:"John", id:22, friends:[5,31,55], works:{books:[], films:[],} 12: {name:"Ivan", id:12, friends:[2,44,12], works:{books:[], films:[],} } // transform to var arr = [{name:"John", id:22...},{name:"Ivan", id:12...}]

14
Jak odróżnić „kliknięcie” i „przeciągnięcie” myszą
Używam jQuery.clickobsłużyć zdarzenie kliknięcia myszki na wykresie Raphael tymczasem muszę obsłużyć myszy dragzdarzenie, przeciągnij mysz składa mousedown, mouseupa mousemovew Raphael. Jest trudny do rozróżnienia, clicka dragponieważ clickzawiera również mousedown& mouseup, Jak odróżnić „kliknięcie” i „przeciągnięcie” myszą niż w JavaScript?

28
Wykrywanie autouzupełniania przeglądarki
Skąd wiesz, czy przeglądarka automatycznie wypełniła pole tekstowe? Zwłaszcza w przypadku pól nazwy użytkownika i hasła, które wypełniają się automatycznie podczas ładowania strony. Moje pierwsze pytanie brzmi: kiedy to się dzieje w sekwencji ładowania strony? Czy to jest przed czy po dokumencie. Już? Po drugie, jak mogę użyć logiki, aby …


5
Nieprawidłowy skrótowy inicjator właściwości
Napisałem następujący kod w JavaScript dla projektu węzła, ale napotkałem błąd podczas testowania modułu. Nie jestem pewien, co oznacza błąd. Oto mój kod: var http = require('http'); // makes an http request var makeRequest = function(message) { var options = { host: 'localhost', port = 8080, path : '/', method: …

16
Rozszerzanie obiektu w JavaScript
Obecnie przechodzę z Java do Javascript i jest mi trochę trudno wymyślić, jak rozszerzać obiekty tak, jak chcę. Widziałem kilka osób w Internecie, które używają metody zwanej rozszerzaniem obiektu. Kod będzie wyglądał następująco: var Person = { name : 'Blank', age : 22 } var Robot = Person.extend({ name : …


11
Rozwiązywanie wymaga ścieżek za pomocą pakietu internetowego
Nadal nie wiem, jak rozwiązać ścieżki modułów za pomocą pakietu webpack. Teraz piszę: myfile = require('../../mydir/myfile.js') ale chciałbym napisać myfile = require('mydir/myfile.js') Pomyślałem, że solution.alias może pomóc, ponieważ widzę podobny przykład używający { xyz: "/some/dir" }aliasu, wtedy mogę require("xyz/file.js"). Ale jeśli ustawię alias na { mydir: '/absolute/path/mydir' }, require('mydir/myfile.js') nie …


12
Jak porządkować zdarzenia związane z jQuery
Powiedzmy, że mam aplikację internetową, która ma stronę, która może zawierać 4 bloki skryptów - skrypt, który piszę, może znajdować się w jednym z tych bloków, ale nie wiem, który z nich jest obsługiwany przez kontroler. Powiązuję niektóre onclickzdarzenia z przyciskiem, ale okazuje się, że czasami są one wykonywane w …

9
Dlaczego 2 == [2] w JavaScript?
Niedawno odkryłem to 2 == [2]w JavaScript. Jak się okazuje, to dziwactwo ma kilka interesujących konsekwencji: var a = [0, 1, 2, 3]; a[[2]] === a[2]; // this is true Podobnie działa: var a = { "abc" : 1 }; a[["abc"]] === a["abc"]; // this is also true Co jeszcze …

10
Testy jednostkowe Node.js [zamknięte]
Zamknięte. To pytanie nie spełnia wytycznych dotyczących przepełnienia stosu . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat przepełnienia stosu. Zamknięte 5 lat temu . Popraw to pytanie Czy są obecnie dostępne dobre frameworki do testów jednostkowych node.js (po stronie serwera)? Szukam czegoś głębszego …

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.