JavaScript номер, цели числа и плаваща запетая

Най-простият от тях е десетичният целочислен формат:

Целите числа могат да бъдат записани като шестнадесетични или осмични литерали. Шестнадесетичен буквален запис започва с последователност от символи 0x или 0X (първият знак е цифрата нула, вторият е буквата "x"), последван от последователност от шестнадесетични цифри (от 0 до F). Ако литералът съдържа цифра, която не е в този диапазон, ще се появи грешка. Буквите, използвани за изразяване на цифри, могат да бъдат или малки или големи:

Октален буквал започва с последователност от 0o или 0O символа (първият знак е цифрата нула, вторият е буквата "o"), последван от последователност от осмични цифри (0 до 7). Ако литералът съдържа цифра, която не е от този диапазон, ще се появи грешка:

Във какъвто и формат да са написани числата, по подразбиране всички те се показват като десетично число:

За да използвате число с плаваща запетая, трябва да въведете десетична точка, последвана от поне една цифра. Нулата преди десетичната запетая не е задължителна:

Числата с плаваща запетая са представени с точност до 17-ия знак след десетичната запетая (без да включва самата 17-та цифра). Поради това, например, добавянето на 0,1 и 0,2 дава 0,30000000000000004 вместо 0,3. Фактът, че число с плаваща запетая не може да бъде представено точно, може да доведе до проблеми при сравняване на числата след изчисления: