JavaScript - typy danych


typy danych

typ liczbowy (literały - stałe napisowe)      number - liczba
15
-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.