Wyzwanie JavaScript 03/25

No dobrze, teraz już wiadomo, że dziennie tego się nie da zrobić. Znaczy – może się da, ale obecnie u mnie się nie da…

Odpoczywając (stronę internetową na zaliczenie już trochę porobiłam.. te 3h) chcę jeszcze obejrzeć lekcję 3 z Samurajem. Dziś jest powtorka, ponieważ poprzednia była faktycznie dosyć chaotyczna.

Na tapecie znalazły się zatem typy proste:

  • string (łańcuch znaków „Dzień dobry”)
  • boolean (typ logiczny true / false)
  • number ( typ liczbowy 1; 23.01, 4)
  • null (brak wartości czyli null)
  • undefined * (niezidentyfikowany czyli przypisanie automatycznie braku wartości)
  • symbol (nowe)

Oraz typy referencyjne:

  • object – obiekt ogólny i podtypy
  • array – tablica []
  • function – funkcja

Typy proste mają swoje cechy. A tu ciekawostka (!) – w JS typy proste na chwilę ich użytkowania mogą mieć metody i właściwości, które normalnie posiadają jedynie typy referencyjne (obiekty).

To wynika tylko i wyłącznie z JS, bo same typy proste nie mają i nie będą ich mieć. W filmiku jest to bardzo dobrze wytłumaczone.

 

Zmienne to kolejny temat z powrótki. Nie posiadają typu (mają go tylko wartości jakie są do niej przypisane) tylko atrybuty:

  • nazwa
  • wartość
  • adres w pamięci (to już jest poza nami, w silniku JS)

Deklaracja zmiennych odbywa się za pomocą słów kluczowych:

  • var
  • let – wg nowej specyfikacji standard ECMAScript6
  • const – wg nowej specyfikacji standard ECMAScript6

Deklaracja to nadanie nazwy, inicjalizacja to nadanie nazwy i wartości.

Kolejną sprawą jest przepisywanie wartości zmiennej. Tworzy się wówczas kopia, która od razu staje się niezwiązana z początkiem, autonomiczna i zmiana zmiennej, z której została stworzona w żadnen sposób jej nie dotyczy.

Wartość jest literałem w typach prostych.

Operatory

  • arytmetyczne (np. „-” „+” )
  • porównania (np. „=>” „=<” „===”)
  • logiczne (np. „&&” „||” )
  • typeof (zwraca jaką wartość mają zmienne)

 

 

Ten wpis został opublikowany w kategorii front-end, programowanie i oznaczony tagami , , . Dodaj zakładkę do bezpośredniego odnośnika.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *