Co oznacza Basic knowledge and experience in JavaScript programming? Gdzie ten basic sięga? Mam doświadczenie z cpp/python jako stażysta, a teraz myślę o #js
#javascript
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirasy, generuję sobie pewien wzór i chcę go później wyświetlić. Doszedłem do momentu, w którym stworzyłem:

var string = poczatek_wzoru + "+ " + koncowka
Działa świetnie, dopóki $koncowka nie jest ujemna. Bo gdy jest ujemna to otrzymuję wynik "x + -5", a chcę otrzymać "x -5".
Jak tego dokonać? Wpadłem na pomysł ze sprawdzaniem czy liczba jest dodatnia i ewentualnym doklejeniem plusa, ale pewnie jest coś sprytniejszego.
#javascript #
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

dobra, wersja finalna:

var string = "" + poczatek_wzoru + " " + (koncowka < 0 ? " - " : " + ") + Math.abs(koncowka).toString()
  • Odpowiedz
Zna ktoś jakiś generator formularzy na stronę #www tak abym nie musiał pisać wszystkiego z palca? Chce ułatwić życie odwiedzającym i zamiast listy ponad 50 schematów serwisowych, która trzeba przewijać i przewijać, zrobić 2 dropdowny logiczne. W pierwszym określamy typ narzędzia, w kolejnym model i w efekcie otrzymujemy konkretny plik PDF przypisany do tego narzędzia. #php #js
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Chciałbym zautomatyzować pewne zadanie które mniej więcej polega na wejściu na podany url zalogowanie się i po załadowaniu strony dla zalogowanych odpalanie swojego kodziku w #javascript a następny zebranie wyniku. Jaki tool do tego byłby najlepszy? Najlepiej jakbym mógł sobie to zakodzić w #js, w node. Wiem, że jest Selenium i do tego są takie toole jak webdriver.io bądź nightwatchjs ale one z tego co zrozumiałem bardziej
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jest może jakaś przyzwoita książka o JS do kupienia w kraju? Mam na myśli pozycję, która nie tłumaczy pierdół typu "co to jest zmienna", ale zwięźle opisuje składnię i przechodzi do jakichś standardowych zagadnień z życia. Pracuję w Javie, ale chciałbym trochę poszerzyć horyzonty.
#programowanie #javascript #js no i może #webdev dorzucę.
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Szybkie (albo nie) pytanie. Chcę odczytać sobie zawartość katalogu, sprawdzić które "scieżki" są folderami w ładnym stylu promise, mniej więcej coś takiego fs.readdir().then().then().then(). Przekonwertowałem sobie fs.readdir na promisowa postać ale problem w tym, że nie wiem co zrobić z tablicą plików którą dostaję. Mogę Array.forEach ale wtedy wpadam w callback hell ( ͡° ʖ̯ ͡°), do tego potrzebuje później fs.stat który też ma callback...


#javascript
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@m4kb0l: Sorry ale jak z Twojej wypowiedzi można wywnioskować że już jej używasz?

Przekonwertowałem sobie fs.readdir na promisowa postać

sugeruje coś dokładnie odwrotnego, a .then() nawet nie ma w api asynca jeżeli dobrze pamiętam.

Może bardziej ci podpasuje fibers/futures ale to wymaga lekkiego przestawienia w myśleniu.
  • Odpowiedz
W javascripcie tworzymy jakąś "ładną" funkcję. O taką na przykład:

var showUserInfo = function(name, surname, age) {
sendDataToEventLogger(name,surname,age);
var formatedData = formatData(name, surname, age);
return formatedData;
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@b0lec: każda funkcja w JS ma zmienną arguments i możesz np sprawdzać jej length, nie będziesz wiedział dokładnie której zmiennej brakuje, ale jeśli wszystkie są potrzebne to dość proste rozwiazanie. Ładniej też moim zdaniem wprowadzać taki zapis if (typeof name !== ''), ale co kto lubi :)
  • Odpowiedz
@b0lec: Co do zapisu twojego pomysłu to zrób sobie funkcję do sprawdzania argumentów (i użyj ternary operatora :) ).

Co do pomysłu @quiteflame: zrób switcha

switch (arguments.length - rozmiar wymaganych
  • Odpowiedz
Przetwarza stringa w UTF-8 na ASCII i wywołuje eval na tak przetworzonym stringu.


@Ginden: a jak to edytować :D podejrzeć jakiś sposób :D łatwy i przyjemny :D
  • Odpowiedz