Přejít na hlavní obsah

Jak generovat hodnoty v JavaScriptu: jednoduchý a efektivní způsob

  • Břetislav Švecová
  • Rady

Pokud však chcete zobrazit hodnoty uživateli, pohodlnější způsob bude použití funkce document.write(). Tato funkce umožňuje dynamicky přidávat obsah na stránku. Například následující kód:

ZpůsobPříkladPopis
console.log()console.log ("Ahoj, světe!");
alert()alert ("Ahoj, světe!");
document.write()document.write ("Ahoj, světe!");
innerHTMLdocument.getElementById("output").innerHTML = " Ahoj, světe!";

Při používání funkce document buďte opatrní.write (), protože přepíše celou stránku, pokud bude povolána po stažení dokumentu.

console.log(10);

V tomto příkladu je funkce console.log () uvede číslo 10 do vývojářské konzole.

Můžete také přenést funkce console.log () více významů přes čárku:

console.log("Hello", "world!");

V tomto příkladu je funkce console.log () uvede dva řádky "Hello" a " world!"do vývojářské konzole, oddělující je mezerou.

Chcete-li odvodit hodnoty proměnných, jednoduše předejte jejich názvy do funkce console.log(). Například:

let x = 5;let y = 10;console.log(x, y);

V tomto příkladu je funkce console.log () přenese hodnoty proměnných x a y do vývojářské konzole.

let person = ;console.log(person);

V tomto příkladu je funkce console.log () zavede objekt person do vývojářské konzole.

Pro použití document.write() je nutné tuto metodu vyvolat v kontextu objektu document. Můžete například napsat:

Tento kód přidá řádek " Ahoj, světe!"v HTML kódu stránky, která se zobrazí, když je načtena.

var name = "Anna"; document.write ("Ahoj," + name +"!");

Tento kód Zobrazí " Ahoj Anno!"na stránce, protože proměnná name bude nahrazena významem "Anna".

Za použitou metodou je několik nedostatků. Za prvé, pokud je výzva document.write() k tomu dochází již po úplném načtení obsahu stránky, což může vést k nepředvídatelným výsledkům. Za druhé, pokud je na stránce již nějaký obsah, pak při volání document.write() tento obsah bude nahrazen novým.

alert(message);

Výsledkem je Modální okno s přenesenou hodnotou message.

Při používání alert(), zejména na webech s velkým množstvím dat, byste však měli být opatrní. Okna alert () mohou přerušit uživatelskou zkušenost a být otravná. Proto se doporučuje používat alert () pouze pro ladění a testování.

  • console.log (10); - uvede číslo 10 do konzole
  • console.log ("Ahoj, světe!"); - zobrazí řádek " Ahoj, světe!"do konzole
  • console.log (true) – - vyvede hodnotu true do konzole

Pokud je třeba odvodit více hodnot, lze je přenést jako argumenty funkce console.log(). Například:

  • console.log (10,20, 30); - vyvede čísla 10, 20 a 30 do konzole
  • console.log ("Ahoj,", " mír!"); – zobrazí řádky "Ahoj" a "mír!"do konzole
  • var x = 5;
    console.log (x) – - vyvede hodnotu proměnné x do konzole
  • var name = "John";
    console.log ("Ahoj,", name,"!"); – zobrazí řádek " Ahoj Johne!"do konzole

Jak zobrazit hodnotu proměnné v JavaScriptu

  1. Použití funkce alert alert(variable);
  2. Použití funkce console.log console.log(variable);
  3. Použití metody document.write document.write(variable);
  4. Použití metody innerHTML Metoda innerHTML umožňuje přiřadit hodnotu proměnné obsahu určitého prvku HTML. Musíte vybrat položku pomocí JavaScriptu a změnit její obsah pomocí atributu innerHTML. document.getElementById('elementID').innerHTML = variable;
console.log('Hello, world!');
alert('Привет, мир!');
document.write('Привет, мир!');

4. innerHTML: pokud chcete převést hodnoty do určitého prvku stránky, můžete použít vlastnost innerHTML . Například:

document.getElementById('myElement').innerHTML = 'Привет, мир!';

5. textContent: tato vlastnost také umožňuje přenést hodnoty do určitého prvku stránky. Například:

document.getElementById('myElement').textContent = 'Привет, мир!';