JavaScript - czego nie rozumiesz 3
Вставка
- Опубліковано 18 жов 2024
- Link do kursu "JavaScript od podstaw": bit.ly/3BFdCJr
👉 Moje kursy tworcastron.pl...
👉 Blog tworcastron.pl
Instagram: / tworcastron
Facebook: / tworcastron
Poznaj zawiłości i dziwne rzeczy w języku JavaScript. W dzisiejszym odcinku:
jak porównywane są stringi (teksty)
dlaczego typeof null zwraca 'object'
dlaczego Number() i new Number() to nie to samo
dlaczego dodawanie i odejmowanie tekstów wygląd inaczej
dlaczego parsowanie bardzo małych liczb zmiennoprzecinkowych do liczb całkowitych jest niebezpieczne
Paweł Wimmer w młodszym wydaniu, kolejnym pokoleniu😎 (zakładam, że kojarzysz, to komplement🤓👏). Brawo, właśnie trafiłem na kanał💪
Nie kojarzę, ale skoro to pozytywna postać to dzięki! Z ciekawości pogogluję:)
bardzo fajne
Czyli odnosząc się do tego parseInt(), to jeśli budujemy jakiś e-commerce to od samego początku trzeba przyjąć, ze wszystkie wartości do obliczeń mają mieć dwa miejsca po przecinku (jeśli nie będziemy zamieniać każdej wartości żeby miała dwa miejsca po przecinku to mogą powstać pozniej duże problemy z wynikami obliczeń?) - np. napisać jakąś funkcje pomocniczą która konwertuje nam wartości do dwóch miejsc po przecinku. Czy da się jakoś obejść ten problem z notacją naukową w JavaScripcie? Jak to wygląda w innych językach programowania, np. C/C++?
Są różne podejścia, a ten problem nie jest jedynym z liczbami. Polecam chyba pierwszy odcinek progravloga "liczby zmiennoprzecinkowe są niedokładne"
Czesc, czasem odnoszę wrażenie, ze dynamiczne typowanie w Js troche bardziej przeszkadza;)
Cześć, nie da się ukryć, łatwo przez to się czasami wkopać i zrobić jakiegoś buga;)
dlatego powstał TypeScript
Dobrze że przygody z programowaniem nie zaczynałem od JSa...
A od czego zacząłeś? Co polecasz na start?
To jest język w którym trzeba być świadomym jego cech :)
Coś jest ze mną nie tak, jeżeli wiedziałem to wszystko przed twoim odcinkiem? ;)
Powinineś iść po podwyżkę! ☺
@@piecioshka niestety to tak nie działa ;D
Podwyżkę dostaje się za coraz lepsze i wszechstronniejsze rozwiązywanie problemów zleceniodawcy/pracodawcy, a nie za znajomość zawiłości JS'a ;)
Szacun;)
Prawda to są rzeczy, o których nikt nie wie i są nielogiczne, jak się nie wie jak to działa, ale z drugiej strony, jakby mi ktoś takie coś wrzucił na PR chyba bym udusił 😆
🤣