WWW - 1989
První prototyp vytvořen za 10 dní!
<!DOCTYPE html>
<html>
<body>
<h2>JavaScript</h2>
<p id="demo">JavaScript umí měnit vnitřek tagů</p>
<button type="button"
onclick='document.getElementById("demo").innerHTML = "Hello JavaScript!"'>
Click Me!
</button>
</body>
</html>
<!DOCTYPE html>
<html>
<body>
<h2>JavaScript v body</h2>
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = "Změněno!";
</script>
</body>
</html>
Špatný písmenka?
Chybí head
přidej meta charset UTF 8
int x = 1;
string jméno = "Jan";
bool plnoletý = false;
float výška = 1.8;
let x = 1;
let jméno = "Jan";
let plnoletý = false;
let výška = 1.8;
let x = "ahoj";
let num1 = 23;
let num2 = 2.4;
let vysledekCovidTestu = false;
let znamkaZTestu = "A";
console.log("Ahoj, vítám!");
Ahoj, vítám!
let pozdrav = "Vítám tě!";
console.log(pozdrav);
Vítám tě!
> npm install prompt-sync
const ps = require("prompt-sync"); // find installed library
const prompt = ps(); // use the library
// setup done
let name = prompt("Your name is?: "); // vpisovani do konzole
console.log(`Hi ${name}`);
let a = 23 // zde je promenna s hodnotou 23
let a = 23 // tohle vidi JS jako Number
let b = "23" // tohle vidi JS jako String
let a = 23 // tohle vidi JS jako Number
let b = "23" // tohle vidi JS jako String
console.log(typeof b); // output: string
b = Number(b);
console.log(typeof b); // output: number
let a = 23 // tohle vidi JS jako Number
let b = "23" // tohle vidi JS jako String
console.log(typeof a); // output: number
a = String(a);
console.log(typeof a); // output: string
let a = true;
let b = false;
let c = true;
if (a && b) {
console.log("A je pravda a B je taky pravda");
} else if (a || b) {
console.log("A je pravda nebo B je pravda");
} else if (!a) {
console.log("A není pravda");
} else {
console.log("Pokud neplatí ani jedna podmínka, zavolá se else");
}
if (condition1) {
// tohle spustim kdyz plati kondice 1
} else if (condition2) {
// tohle spustim kdyz plati kondice 2
} else {
// tohle spustim nakonec pokud neplati kondice ani 1 ani 2
}
// let a = 4;
// output: Ahoj!
//
// let a = 5;
// output: Ne.
//
// let a = 9;
// output: Čau!
let a = 4;
let b = 3;
// b = b + a; // moc pomale
b += a // lepsi
console.log(b);
Jeden z nejzákladnějších cyklů
for (let step = 0; step < 5; step++) {
// Runs 5 times, with values of step 0 through 4.
console.log("Walking east one step");
}
const fruits = [];
fruits.push("banana", "apple", "peach");
console.log(fruits.length); // 3
console.log(fruits.includes("banana")); // true
let mySentence = "Hello there";
console.log(mySentence.length); // output: 11
console.log(mySentence[1]); // e
let n = 0;
let x = 0;
while (n < 3) {
n++;
x += n;
}
console.log(Math.floor(Math.random() * 10));
console.log(Math.PI);
// Function to compute the product of p1 and p2
function vynasob(p1, p2) {
return p1 * p2;
}
calculate(num1, num2, operator);
// function takes two numbers
// and a operator to use on the numbers
calculate(3, 2, "+"); // output: 5
calculate(4, 5, "*"); // output: 20
calculate(3, 5, "-"); // output: -2
calculate(1, 2, "/"); // output: 0.5