javascript
Na blogu piszę głównie o języku JavaScript
Ale co to jest JavaScript?
Jest to język programowania, czyli specjalny język który dzięki silnikowi JavaScript moze być zrozumiany przez komputer.
Język JavaScript jest bardzo ważny, ponieważ prawie każda strona internetowa używa go w mniejszym lub większym stopniu. Natomiast JavaScript jest nieodzowny dla aplikacji internetowych, takich jak np. Gmail czy Facebook, które wymagają języka JavaScript do prawidłowego działania.
JavaScript jak włączyć?
Jeśli się zastanawiasz jak włączyć JavaScript, to jeśli nic wcześniej nie robiłeś JavaScript jest już najprawdopodobnie włączony.
Jeśli za jakiegoś powodu JavaScript jest wyłączony patrz następną sekcje.
Jak wyłączyć obłsugę JavaScript?
Jeśli chcesz tymczasowo wyłączyć JavaScript w przeglądarce, np. aby zobaczyć jak wygląda strona, gdy JavaScript jest wyłączony. Możesz skożystać z rozszeżenia dla przeglądarki Google Chrome lub Chromium:
W przeglądarce Mozilla Firefox znaduje się podobne rozszerzenie czyli:
Możesz także tego dokonać w ustawieniach np. w przeglądarce Google Chrome. Wchodzisz w
Ustawienia > Prywatność i bezpieczeństwo > Ustawienia Witryn > JavaScript
gdzie możesz wyłączyć JavaScript dla pojedynczej strony, moża wskazać wyjątki gdzie JavaScript ma być wyłączony lub włączony.
Aby wyłączyć lub włączyć JavaScript w przeglądarce wystarczy wpisać about:config w pasek adresu, klikjąć przycisk że akceptujesz ryzyko. I w polu tekstowym które się pojawi wpisujesz JavaScript pojawią się opcje konfiguracyjne dla tego zapytania. Aby wyłączyć JavaScript wystarczy zmienić wartość dla javascript.enabled na false klikając przucisk z prawej strony.
Krótka historia Języka JavaScript
Język JavaScript powstał dla przeglądarki Netscape Navigator, która była bezpośrednim rywalem Internet Explorera w wojnach przeglądarek. Przeglądarka firmy Netscape dała początek projektowi Open Source Mozilla, dzięki któremu mamy przeglądarkę Firefox. Udostępnienie kodu źródłowego przeglądarki Netscape było kamieniem milowym adopcji Open Source (czyli udostępniania kodu źródłowego) przez wiele firm.
Język JavaScript pierwotnie nosił nazwę Mocha i powstał w 1995 roku, zaprojekotwał go Brendan Eich w 10 dni. Początkowo jego składnia miała bazować na języku Scheme, ale managerowie w Netscape nie zgodzili się i dostał składnie bazującą na jezyku Java, ale wiele cech języka Scheme dostało się do języka, np. to że funkcje są typem pierwszo klasowym, czyli można je uzywać jak zwykłe wartości, jak np. liczby czy ciągi znaków.
Mocha była to nazwa kodowa wewnątrz projektu, pierwszą nazwą publiczną był LiveScript, który potem zmienił się w JavaScript.
TC39 oraz ECMAScript co to jest?
Dzisiaj jezykiem JavaScript opiekuje się organizacja ECMA, a język jest opisany w standardzie ECMAScript. Rozwojem tego języka zajmuje się komisja TC39, który co roku od 2015 wypuszcza nową wersje standardu ECMAScript. Nazwy wersji pierwotnie miały numery kodowe i wersja z 2015, nosiła nazwę ES6, ale zmieniono sposób nazywania poszczególnych wersji i wersja ES6 nosi nazwę ES2015, chociaż można się jeszcze spotkać z nazywanie wersji ES6, ES7 itd. Poprawna nazwa standardu zawiera jednak nazwę roku wydania.
Jak działa komisja TC39
Komisja skada się z wielu ludzi mi. w jej sklad wchodzią reprezentancji przeglądarek oraz programiści. Proces dodawania nowych fukcji, podzielony jest na etapy (ang. stages). Ponumerowane od 0 do 5, gdzie etap 0 to czas gdy można proponować propozycje danej funkcji, mogą to robić ludzie nie będący członkami komisji TC39. Każdy może takżę komentować propozycje, dodawane przez innych, najczęściej propozycje są to odpowiednie repozytoria na GitHubie.
Gdy funkcja języka osiąga status/etap 1 oznacza to że jest już sformalizowana, mimo że może się jeszcze zmienić. Gdy funkcja osiąga status 5 oznacza to że jest już częścią standardu ECMAScript.
Lista Artykułów:
-
Jak zrobić stronę, która wygląda jak terminal
(2023-10-21 | Tagi: -
Jak utworzyć plik dynamicznie w przeglądarce
(2020-06-27 | Tagi: -
Jak parować nawiasy lub inne znaki w JavaScript?
(2020-04-25 | Tagi: -
Powiadomienia - Push Notifications (aplikacja czatu)
(2020-02-09 | Tagi: -
Konferencja Front-End w Grudniu w Warszwie
(2019-11-11 | Tagi: -
Prosty Czat w JavaScript, PHP i SQLite
(2019-09-17 | Tagi: -
Jak posortować tablicę napisów z polskimi znakami
(2019-09-03 | Tagi: -
Dzielenie i upload plików na części
(2019-08-15 | Tagi: -
Upload katalogów i plików poprzez Drag & Drop
(2019-06-29 | Tagi: -
Parser S-Wyrażeń (języka LISP) w JavaScript
(2019-06-11 | Tagi: -
JS w CSS oraz rysowanie w CSS
(2019-04-19 | Tagi: -
Kolejne 10 pytań na rozmowę rekrutacyjną z języka JavaScript
(2019-03-31 | Tagi: -
Jak dodać usługę Coveralls do projektu Open Source?
(2019-03-03 | Tagi: -
Co to jest Transducer?
(2019-02-15 | Tagi: -
Obserwujemy wszystko w Przeglądarce
(2019-02-04 | Tagi: -
Zmiana styli CSS gdy JavaScript jest włączony lub nie w samym CSS
(2018-12-20 | Tagi: -
Jak napisać prostą bibliotekę JavaScript do obsługi DOM
(2018-11-20 | Tagi: -
15 Pytań na rozmowę rekrutacyjną z React.js
(2018-10-04 | Tagi: -
Zakres blokowy w JavaScript
(2018-09-28 | Tagi: -
FRONTEND CON 2018 zbliża się wielkimi krokami. Wśród gwiazd m.in. Harry Roberts
(2018-09-24 | Tagi: -
10 Ciekawych Bibliotek w JavaScript
(2018-09-06 | Tagi: -
Server WWW w przeglądarce
(2018-08-27 | Tagi: -
Rzeczownik przy liczebniku w języku Polskim w JavaScript
(2018-08-18 | Tagi: -
Generatory i Iteratory wyższego poziomu
(2018-07-10 | Tagi: -
Co Nowego w Wyrażeniach Regularnych w JavaScript
(2018-07-04 | Tagi: -
Asynchroniczność cz. 4: Funkcja async jako generator
(2018-06-17 | Tagi: -
Asynchroniczność cz. 3: Iteratory i Generatory Asynchroniczne
(2018-06-09 | Tagi: -
Generatory i Iteratory
(2018-06-01 | Tagi: -
Asynchroniczność w JavaScript cz. 2: Async/Await
(2018-05-14 | Tagi: -
Asynchroniczność w JavaScript cz. 1: Obietnice
(2018-05-05 | Tagi: -
Przeciążanie funkcji i metod w JavaScript
(2018-03-14 | Tagi: -
O czym pamiętać tworząc bibliotekę Open Source w JavaScript
(2018-03-04 | Tagi: -
5 Bibliotek do przetwarzania obiektów JavaScript i JSON
(2018-02-18 | Tagi: -
Trampolina czyli rekurencja bez stosu
(2018-01-09 | Tagi: -
Dlaczego warto znać AngularJS i jQuery w 2017
(2017-12-09 | Tagi: -
5 Parserów i Generatorów Parserów w JavaScript
(2017-11-05 | Tagi: -
Metaprogramowanie w języku JavaScript
(2017-10-07 | Tagi: -
Importy HTML
(2017-09-16 | Tagi: -
5 pytań na rozmowę rekrutacyjną z języka JavaScript
(2017-09-08 | Tagi: -
Alternatywa dla React/Preact + Redux
(2017-08-27 | Tagi: -
Uniwersalne biblioteki JavaScript czyli UMD
(2017-07-14 | Tagi: -
Trik z odmianą słów takich jak JavaScript przez przypadki
(2017-04-10 | Tagi: -
Jak używać biblioteki jQuery
(2017-01-22 | Tagi: -
Zmienne CSS
(2016-12-21 | Tagi: -
Wyrażenia Regularne w JavaScript
(2016-04-10 | Tagi: -
Programowanie Obiektowe w JavaScript
(2015-10-06 | Tagi: -
Jak Napisać Własną Obsługę Protokołu JSON-RPC w JavaScript i PHP
(2014-08-18 | Tagi: -
Wszystko co powinieneś wiedzieć o funkcjach w JavaScript
(2014-08-06 | Tagi: -
Nowy blog na temat języka JavaScript i nie tylko
(2014-07-29 | Tagi: