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.

6
Środowisko testowe dla JavaScript inne niż przeglądarka? [Zamknięte]
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było tematem dotyczącym wymiany stosów inżynierii oprogramowania. Zamknięte 5 lat temu . Kiedy chcę przetestować coś w JavaScript, otwieram nowe okno przeglądarki (głównie Firefox) i zaczynam pisać kod w dostarczonej konsoli …
12 javascript 

1
Wzory dla aplikacji internetowych obciążonych przez ajax
Do tej pory byłem wielkim fanem wzorca MVC do tworzenia aplikacji internetowych. Dla sieci opracowałem głównie w PHP (z ramami Kohana i CodeIgniter) i Ruby (RoR). Gdy moje aplikacje stają się coraz cięższe po stronie Ajaxa (aplikacje jednostronicowe itp.), Zauważyłem, że nie mogę nie zdradzić bardzo podstawowych pojęć MVC: JavaScript …


3
Czy powinienem zagnieżdżać funkcje w językach, które mi na to pozwalają, czy raczej powinienem tego unikać?
W JavaScript, PL / SQL i niektórych innych językach funkcje mogą być zagnieżdżone, tzn. Zadeklarowane w innej funkcji. Można to wykorzystać do podzielenia dużej funkcji na mniejsze części, ale zachowaj je w kontekście większej funkcji. function doTooMuch() { function doSomething () { ... } function doSomethingElse() { ... } function …

3
Czy złym zwyczajem jest używanie łączników w kluczach JSON?
Widzę wiele pytań dotyczących dostępu do klawiszy JSON, które używają łączników (kebab-case), ale teraz zastanawiam się, czy powinienem po prostu trzymać się camelCase lub snake_case w moich kluczach. Wiem, że łączniki mogą również tworzyć skomplikowane odwzorowania, gdy są przenoszone między językami. Widziałem, jak niektóre biblioteki JSON przekształcają te klucze w …

2
Po co używać `const foo = () => {}` zamiast `function foo () {}`
Na przykład w tym filmie Redux instruktor zawsze używa składni podobnej do const counter = (state=0, action) => { ... function body here } gdzie po prostu użyłbym „tradycyjnego” function counter(state=0, action) { ... function body here } Co jest w rzeczywistości krótsze i, IMO, wyraźniejsze. Łatwiej jest zeskanować dość …

3
Jak mogę uniemożliwić użytkownikowi edycję mojego kodu w przeglądarce?
Opis Projektuję aplikację Node.JS (bardziej jak pełną stronę internetową). Aplikacja wyśle ​​pięć plików JavaScript i będzie zawierać <script>tagi łączące je ze sobą. Pytanie Jak mogę uniemożliwić użytkownikom i atakującym przeglądanie i edytowanie mojego kodu ? Przykładem może być: Ctrl+ Shift+I W Devtools , goto Sources , wybierz plik do edycji …

3
Jak korzystać z pisania kaczego w javascript bez zawsze sprawdzania właściwości i metod?
Wiem, że javascript używa pisania kaczego i na początku myślałem, że to ułatwi polimorfizm w porównaniu do silnie pisanych języków, takich jak C #. Ale teraz moje funkcje pobierające argumenty są zaśmiecone takimi rzeczami: if(myObj.hasSomeProperty()) lub if(myObj.hasSomeMethod()) lub if(isNumber(myParam)) itp. To jest dla mnie naprawdę brzydkie. Pochodzę z tła C …


5
Oblicz, jeśli funkcja jest czysta
Zgodnie z Wikipedią: W programowaniu komputerowym funkcję można opisać jako czystą, jeśli obie instrukcje dotyczące funkcji hold: Funkcja zawsze ocenia tę samą wartość wyniku, biorąc pod uwagę te same wartości argumentu. Wartość wyniku funkcji nie może zależeć od żadnych ukrytych informacji lub stanów, które mogą się zmieniać w trakcie wykonywania …

4
Jak działa GPL w odniesieniu do języków takich jak Dart, które kompilują się w innych językach?
Język Google Dart nie jest obsługiwany przez żadną przeglądarkę internetową inną niż specjalna wersja Chromium znana jako Dartium. Aby użyć Dart do kodu produkcyjnego, musisz uruchomić go za pomocą kompilatora / translatora Dart-> JavaScript, a następnie użyć wyjściowego JavaScript w swojej aplikacji internetowej. Ponieważ JavaScript jest językiem interpretowanym, każdy, kto …


3
Czy istnieją biblioteki JavaScript typu open source, adresujące wiele kart przeglądarki i stan klienta dla nowszych przeglądarek? [Zamknięte]
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było tematem dotyczącym wymiany stosów inżynierii oprogramowania. Zamknięte 5 lat temu . Istnieje kilka nowych funkcji HTML5, które wprowadziły go do najnowszych przeglądarek, które umożliwiają udostępnianie stanu między kartami, oknami przeglądarki, …



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.