Pytania otagowane jako javascript

JavaScript (nie mylić z Javą) to wysokopoziomowy, dynamiczny, oparty na wielu paradygmatach, słaby typ języka używany zarówno do skryptów po stronie klienta, jak i po stronie serwera. Tego znacznika należy używać w przypadku pytań dotyczących typowych implementacji ECMAScript, JavaScript, JScript itp. JS zazwyczaj nie odnosi się do swojego kuzyna ECMA, ActionScript.


2
Dlaczego XMLHttpRequest nie wydaje się przestrzegać konwencji nazewnictwa?
Ostatnio pracuję z obiektem XMLHttpRequest w JavaScript i nie mogłem nie zauważyć, że obudowa tej nazwy nie ma sensu. Dlaczego „XML” jest pisany wielkimi literami, a „HTTP” nie? Oba są akronimami! Z pewnością bardziej sensowne byłoby, aby nazwa była jedną z następujących: XmlHttpRequest (PascalCase, najlepsza praktyka dla nazw klas w …


10
Jak programista przyzwyczajony do języków statycznych radzi sobie z brakiem narzędzi Javascript
Przez większą część mojej kariery programowałem prawie wyłącznie w językach kompilowanych, szczególnie w Javie. Jedną z moich ulubionych rzeczy w Javie jest to, jak możesz być produktywny i jak mało kodu musisz pisać, używając narzędzi takich jak Eclipse. Możesz: Łatwo i automatycznie refaktoryzuj swoje metody i klasy Wyświetl natychmiast wszystkie …


3
Radzenie sobie z pamięcią podręczną przeglądarki w aplikacjach jednostronicowych
Próbuję wymyślić, jak prawidłowo obsługiwać pamięć podręczną przeglądarki internetowej dla aplikacji jednostronicowych. Mam dość typowy projekt: kilka plików HTML, JS i CSS implementujących SPA oraz garść danych JSON zużywanych przez SPA. Problemy pojawiają się, gdy chcę przekazać aktualizację: aktualizuję statyczną część witryny i kod, który generuje JSON w tym samym …


2
Co to jest ASM.js i co to oznacza dla wszystkich?
Zaczynam słyszeć pomruki o tym projekcie o nazwie ASM.js . Obecnie ich strona internetowa jest okropna i myląca. Oto, co wiem z moich badań w Internecie. Jest to podzbiór JavaScript, który można wysoce zoptymalizować. Zgaduję, ponieważ unika bardziej dynamicznych części języka. Wydajność kodu skompilowanego do ASM.js działa przy około połowie …

3
Jakie funkcje zawiera WebStorm, którego nie ma RubyMine?
Patrzę na kupowanie Rubymine, ponieważ robię niewielką ilość ruby, ale dużą ilość html5 / javascript. Miałem zamiar dostać Webstorm, ponieważ mam dużo czystych frameworków / aplikacji opartych na HTML5 / js, nad którymi pracuję, ale potem przeczytałem, że WebStorm / PhpStorm / Rubymine itp. Są oparte na ich platformie IDEA …
27 javascript  ide  ruby 

12
Jak JavaScript stał się popularny?
W starożytnej historii Brendan Eich miał projekt języka, a we współczesnym świecie JavaScript jest popularnym językiem implementowanym i używanym w wielu różnych miejscach. Co spowodowało, że język stał się popularny? Czy składnia podobna do C była znana wcześniejszym programistom? Czy Netscape miał wystarczającą kontrolę nad rynkiem, aby zmusić go do …

2
Dlaczego przekazywanie dużych funkcji anonimowych jako argumentów do innych funkcji jest tak powszechnie akceptowane w JavaScript?
Mam opinię (z pewnością niektórzy ją podzielą), że przekazywanie anonimowych funkcji, które zawierają więcej niż kilka wierszy kodu, ponieważ argumenty innych funkcji drastycznie wpływają na czytelność i samok dokumentację, do tego stopnia, że ​​czuję, że być znacznie lepszym dla każdego, kto prawdopodobnie użyje tego kodu, aby zadeklarować nazwaną funkcję. Lub …

4
Co decyduje o tym, które funkcje JavaScript blokują, a które nie blokują?
Od kilku lat zajmuję się JavaScriptem (Vanilla JS, jQuery, Backbone itp.), A ostatnio pracowałem z Node.js. Trochę czasu zajęło mi zrozumienie programowania „nieblokującego”, ale teraz przyzwyczaiłem się do używania wywołań zwrotnych do operacji we / wy i tak dalej. Rozumiem, że JavaScript jest z natury jednowątkowy. Rozumiem pojęcie „kolejki zdarzeń” …

2
W jaki sposób kod JavaScript staje się asynchroniczny podczas korzystania z wywołań zwrotnych?
Dużo czytam w Internecie, próbując dowiedzieć się, jak napisać asynchroniczny kod JavaScript. Jedną z technik, która pojawiła się często w moich badaniach, jest użycie wywołań zwrotnych. Chociaż rozumiem proces pisania i wykonywania funkcji wywołania zwrotnego, jestem zdezorientowany, dlaczego wywołania zwrotne automagicznie sprawiają, że wykonywanie JavaScript jest asynchroniczne. Moje pytanie brzmi …

7
Samo-wykonująca się funkcja anonimowa a prototyp
W Javascript istnieje kilka wyraźnie widocznych technik tworzenia i zarządzania klasami / przestrzeniami nazw w javascript. Jestem ciekawy, jakie sytuacje uzasadniają użycie jednej techniki w porównaniu do drugiej. Chcę wybrać jeden i trzymać się go z przodu. Piszę kod korporacyjny, który jest utrzymywany i współdzielony przez wiele zespołów, i chcę …


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.