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
JavaScript Ternary Operator vs. ||
Wcześniej przyglądałem się kodowi node.js i zauważyłem, że facet, który go napisał, wydaje się faworyzować następującą składnię: var fn = function (param) { var paramWithDefault = null == param ? 'Default Value' : param; } Ponad to, co uważam za bardziej zwięzłe: var fn = function (param) { var paramWithDefault …

4
Gdzie powinienem przeprowadzić lokalizację (po stronie serwera lub po stronie klienta)?
Obecnie opracowuję nową aplikację internetową opartą na bogatym kliencie JavaScript, który komunikuje się z wieloma usługami internetowymi REST na moim serwerze. Ta aplikacja jest przeznaczona do użytku w co najmniej dwóch krajach z różnymi językami, dlatego musimy ją zlokalizować. Moje pytanie brzmi: gdzie mam zarządzać lokalizacją: czy usługi REST powinny …

4
Nie można rozwiązać tajemnicy funkcji w JavaScript
Staram się zrozumieć za kulisami JavaScript i trochę utknąłem w zrozumieniu tworzenia wbudowanych obiektów, zwłaszcza Obiektów i Funkcji oraz relacji między nimi. Kiedy przeczytałem, że wszystkie wbudowane obiekty, takie jak Array, String itp., Są rozszerzeniem (dziedziczonym) z Object, założyłem, że Object jest pierwszym wbudowanym obiektem, który zostaje utworzony, a reszta …

4
Nie rozumiem wzorców projektowych programowania
Pracuję z javascript przez ostatnie 4 lata. Jestem bardzo pewny swoich umiejętności rozwiązywania problemów i widzę, że poprawia się jakość mojego kodu. Staram się być na bieżąco ze społecznością i obecnie pracuję z ES2015 i React.js. Wydaje mi się jednak, że nie jestem w stanie pojąć wzorców programowania. Wiem, gdzie …

1
Dlaczego ES6 nie ma funkcji cienkich strzałek?
ES6 dodał funkcje Fat-Arrow ( =>), które mają dwie główne różnice w stosunku do normalnych funkcji: krótsza składnia (w tym niejawny zwrot, jeśli używasz treści pojedynczego wyrażenia) dziedzicz thisz otaczającego zakresu Obie są bardzo przydatnymi funkcjami, ale wydają mi się całkowicie odrębne pod względem wartości i zastosowania - czasami chcę …
16 javascript  es6 

5
Algorytm spłaszczania nakładających się zakresów
Szukam dobrego sposobu spłaszczenia (podzielenia) listy potencjalnie nakładających się zakresów liczbowych. Problem jest bardzo podobny do pytania: Najszybszy sposób podziału nakładających się zakresów dat i wielu innych. Jednak zakresy to nie tylko liczby całkowite i szukam porządnego algorytmu, który można łatwo zaimplementować w Javascript lub Python itp. Przykładowe dane: Przykładowe …

2
Tworzysz funkcje zagnieżdżone z czysto estetycznych powodów?
Zawsze zastanawiałem się, co myślą inni programiści o idei tworzenia czystych funkcji estetycznych. Że mam funkcję, która przetwarza porcji danych: Function ProcessBigData. Muszę powiedzieć kilka etapów procesu, dotyczy tylko tych danych: Step1, Step2, Step3. Normalnym podejściem, które najbardziej widzę w kodzie źródłowym, jest pisanie komentarzy w następujący sposób: Function ProcessBigData: …

5
Unikanie nowego operatora w JavaScript - lepszy sposób
Ostrzeżenie: To jest długi post. Uprośćmy to. Chcę uniknąć konieczności dodawania nowego operatora za każdym razem, gdy wywołuję konstruktor w JavaScript. Jest tak, ponieważ zwykle zapominam o tym, a mój kod źle się psuje. Prostym sposobem na obejście tego jest ... function Make(x) { if ( !(this instanceof arguments.callee) ) …
16 javascript 

6
Dlaczego zamknięcie jest ważne dla JavaScript?
Wyrażenie lambda w języku C # ma również zamknięcia, ale rzadko jest omawiane przez społeczności lub książki w języku C #. Widzę o wiele więcej osób zajmujących się JavaScript i książek mówi o jego zamknięciach niż w świecie C #. Dlaczego?


12
Kiedy uczyłeś się JS, jaki był twój moment Aha? [Zamknięte]
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą fachową, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …

6
Czy lepiej jest umieścić kod JS w pliku HTML lub w pliku zewnętrznym?
Jeśli projektuję stronę z jedną stroną, czy lepiej jest utworzyć plik zewnętrzny dla mojego kodu JS, czy po prostu umieścić go w kodzie HTML? Czy umieszczanie go na stronie jest szybsze ładowanie? Czy mogę zmienić uprawnienia do odrzucania żądań użytkowników dotyczących kodu, ale strona HTML nadal może wywoływać kod?
16 javascript 

5
Jaka jest korzyść z braku „żadnych wyjątków czasu wykonywania”, jak twierdzi Elm?
Niektóre języki twierdzą, że „nie ma wyjątków czasu wykonywania”, co stanowi wyraźną przewagę nad innymi językami, które je mają. Jestem zdezorientowany w tej sprawie. O ile wiem wyjątek czasu wykonywania jest tylko narzędziem, a jeśli jest dobrze używany: możesz komunikować „brudne” stany (wyrzucając nieoczekiwane dane) dodając stos możesz wskazać łańcuch …

1
Kiedy używać programowania prototypowego w JavaScript
Sporo czasu poświęciłem na tworzenie prostych widżetów dla projektów w następujący sposób: var project = project || {}; (function() { project.elements = { prop1: val1, prop2: val2 } project.method1 = function(val) { // Do this } project.method2 = function(val) { // Do that } project.init = function() { project.method1(project.elements.prop1) project.method2(project.elements.prop2) …


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.