JavaScript - typy danych
typy danych
typ liczbowy (literały - stałe napisowe) number - liczba15 | |
-15 | |
012 | dodatnia całkowita wartość ósemkowa równa 10 dziesiętnie |
-024 | ujemna całkowita wartość ósemkowa równa -20 dziesiętnie |
0xFF | dodatnia całkowita wartość szesnastkowa równa 255 dziesiętnie |
-0x0f | ujemna całkowita wartość szesnastkowa równa -15 dziesiętnie |
1.1 | dodatnia wartość rzeczywista 1.1 |
-1.1 | ujemna wartość rzeczywista -1.1< |
0.1E2 | dodatnia wartość rzeczywista równa 10 |
1.0E-2 | dodatnia wartość rzeczywista równa 0.01 |
Wartość dziesiętna | Wartość binarna | Wartość ósemkowa | Wartość szesnastkowa | Notacja wykładnicza |
---|---|---|---|---|
0 | 0 | 0 | 0x0 | 0.00e2 |
1 | 1 | 01 | 0x1 | 0.01e2 |
2 | 10 | 02 | 0x2 | 0.02e2 |
3 | 11 | 03 | 0x3 | 0.03e2 |
4 | 100 | 04 | 0x4 | 0.04e2 |
5 | 101 | 05 | 0x5 | 0.05e2 |
6 | 110 | 06 | 0x6 | 0.06e2 |
7 | 111 | 07 | 0x7 | 0.07e2 |
8 | 1000 | 010 | 0x8 | 0.08e2 |
9 | 1001 | 011 | 0x9 | 0.09e2 |
10 | 1010 | 012 | 0xA | 0.10e2 |
11 | 1011 | 013 | 0xB | 0.11e2 |
12 | 1100 | 014 | 0xC | 0.12e2 |
13 | 1101 | 015 | 0xD | 0.13e2 |
14 | 1101 | 016 | 0xE | 0.14e2 |
15 | 1111 | 017 | 0xF | 0.15e2 |
typ łańcuchowy string - tekst
"typ łańcuchowy to ciąg znaków, który jest ujęty w znak czudzysłowiu"
'może być ujęty także w apostrof'
`ewentualnie może być ujęty także w backtick`
' - apostrof
" - cudzysłów
` - backtick
typ logiczny Boolean
true - prawda
false - fałsz
typ null
pusta wartość
undefined
zmienna została zadeklarowana, ale jeszcze nie przypisano jej wartości
typ obiektowy
W JavaScript mamy do czynienia z luźnym określaniem typu danych.
W niektórych językach mamy do czynienia ze ścisłym określeniem typu danych.