Úvod HTML CSS PHP MySQL JavaScript
promenne

Proměnné

Každá proměnná má svůj datový typ, v JavaScriptu může obsahovat číslo, text, hodnotu boolean (pravda nebo nepravda) nebo objekt. Datové typy proměnným přiřazuje sám JavaScript podle toho, co do nich zrovna ukládáme. Proto říkáme, že je JavaScript dynamicky typovaný jazyk (dynamicky mění typy proměnných podle jejich obsahu).

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<        
           

Čísla

Čísla lze zapsat dvěma zápisy.
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í --.
Máme zde i zbytek po dělení (tzv. modulo) a to pomocí operátoru %.
  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.

Vlastnosti:

  • MAX_VALUE - Vrací největší možné číslo v JavaScriptu.
  • MIN_VALUE - Vrací nejmenší možné číslo v JavaScriptu.
  • prototype - Umožňuje přidat k objektu vlastnosti a metody.

Metody:

  • isFinite() - Zkontrolujte, zda je hodnota konečným číslem.
  • isInteger() - Zkontrolujte, zda je hodnota celé číslo.
  • isNaN() - Zkontrolujte, zda je hodnota číslo či nikoli.
prototype
  Number.prototype.mojeFunkce = function() {
  return this.valueOf() / 2;}; 
  
  let x=30; 
  let y= x.mojeFunkce();
 
isFinite
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 
 
isInteger
Number.isInteger(123) //true 
Number.isInteger(-1.23) //false
Number.isInteger(5-2) //true  
Number.isInteger('123') //false   

 
pravy Ascii tabulka
Barvy
Klávesové zkratky


©2013-2021 Trojklik.8u.cz Autor: Vašek D.