Problemy przy zamianie string na number w JavaScript

Po dłuższej przerwie w blogowaniu czas powrócić… a na tapetę dzisiaj weźmiemy problem, z którym czasami spotykam się szczególnie wśród osób zaczynających dopiero naukę JS/HTML, a mianowicie z kwestią konwertowania ciągów znakowych do typu number. Omówimy kilka metod na wykonanie takiej zamiany ze wskazaniem istotnych różnic między nimi.
Czytaj dalej Problemy przy zamianie string na number w JavaScript

Metody statyczne w klasach JavaScript – zalety i zagrożenia

Wraz z pojawieniem się ECMAScript 6 programiści JavaScript dostali nowy element składniowy w postaci klas. W poprzednim artykule omawiałem jak „pod spodem” działa tworzenie klas, ale pominąłem kilka elementów, w tym m.in. możliwość tworzenia w klasach metod statycznych. Zobaczmy jednak czy na pewno słowo „static” w JavaScript jest dobrym rozwiązaniem… Czytaj dalej Metody statyczne w klasach JavaScript – zalety i zagrożenia

JavaScript – jak dobrać się do obiektu…

Dzisiaj zajmiemy się omówieniem różnych możliwości dostępu do właściwości obiektów JavaScript oraz ich wartości. Pod pojęciem właściwości obiektu mam na myśli również tzw. metody. W JavaScript nie ma tak wyraźnego podziału na „właściwości” i „metody” jak w PHP czy innych językach obiektowych, ale nie to będzie tematem dzisiejszego wpisu. Czytaj dalej JavaScript – jak dobrać się do obiektu…

Funkcje konstruktory vs klasy w JavaScript

Wraz z wejściem w życie ECMAScript 6 otrzymaliśmy nowy element – klasy (class). Nie są to jednak klasy w rozumieniu innych języków obiektowych jak PHP czy Java. Tutaj nadal panują pewne charakterystyczne dla JS kwestie dziedziczenia prototypowego, a klasy tak na prawdę są pewnego rodzaju „uporządkowaniem” kodu, który często gościł w bardziej rozbudowanych skryptach. W dzisiejszym wpisie postaram się nakreślić czym są i jak działają „dotychczasowe” funkcje konstruktory oraz „nowoczesne” klasy. Czytaj dalej Funkcje konstruktory vs klasy w JavaScript

Hoisting zmiennych i funkcji w JavaScript

Prowadzę bloga już od pewnego czasu ale w zasadzie nie omawiałem dotąd jednej z podstawowych kwestii, jaką jest hoisting zmiennych i funkcji w JavaScript. Obecnie wiele osób zaleca stosowanie wyłącznie deklaracji let/const ale wielu programistów nadal używa instrukcji var, często nie zdając sobie do końca sprawy z występowania „zjawiska” hoistingu. Czytaj dalej Hoisting zmiennych i funkcji w JavaScript

Wyrażenie regularne sprawdzające podane imię i nazwisko

Po kilkunastodniowej przerwie postanowiłem znowu powrócić na blogu do tematyki wyrażeń regularnych. Dziś omówimy wyrażenie regularne sprawdzające podane imię i nazwisko, co może znaleźć zastosowanie np. w formularzach kontaktowych czy systemach CRM. Jest to dobry przykład do omówienia podstawowych zasad składni RegExp w języku JavaScript. Czytaj dalej Wyrażenie regularne sprawdzające podane imię i nazwisko