Všechny proměnné se v JavaScriptu deklarují pomocí slova let nebo const,což je proměnná, kterou nejde měnit.
V minulosti se k těmto účelům používalo klíčové slovo var, které dnes slouží již jen k zachování zpětné kompatibility!
Když nepoužijete žádné klíčové slovo vytvoříte tzv. globální proměnnou.
Dokonce můžeme sčítat i číslo a textový řetězec, interpret si číslo převede na řetězec a výsledkem bude součet řetězců.
<script> let a; // vytvoří proměnnou a, ve které zatím nic není let b = 10; // vytvoří proměnnou b s hodnotou 10 c = 20; // vytvoří globální proměnnou c s hodnotou 20 d = "Text"; // vytvoří globální proměnnou d, která bude obsahovat textový řetězec a=b+c; let e=c+d; document.write(a); document.write("<br />"); // vložíme HTML tag pro nový řádek document.write(e); </script<
let x =10;
let y =10e5 // 1 000 000
S čísly lze samozřejmě provádět většinu nám známých základních operací jako sčítání,odčítání, násobení, dělení, umocňování **, přírůstek ++, snížení --.
let a=10; let b=4; let c=a % b; document.write(c);Všechna čísla jsou v JavaScriptu ukládána jako 64 bitové a jsou počítána s přesností na 15 čísel.
Number.prototype.mojeFunkce = function() { return this.valueOf() / 2;}; let x=30; let y= x.mojeFunkce();
Number.isFinite(123) //true Number.isFinite(-1.23) //true Number.isFinite(5-2) //true Number.isFinite('123') //false Number.isFinite('Hello') //false Number.isFinite('2005/12/12') //false Number.isFinite(Infinity) //false
Number.isInteger(123) //true Number.isInteger(-1.23) //false Number.isInteger(5-2) //true Number.isInteger('123') //false