console.log("Ahoj z app.js") //deklarace proměnných // let x, // var y, // const z let x,y,z; x = 2; y=12; z=x+y console.log(z) //PODMÍNKY //jenoduchý if if (z < 10) { console.log("z je mensi než 10") } else { console.log("z je větší než 10 nebo rovno") } //POROVNÁNÍ //logický AND if (x<5 && y<5) { // altGR+c=& console.log("Obě čísla jsou menší než 5") } //logický OR if (x>10 || y>10) { // altGR+w=| console.log("jedno z čísel je větší než 10") } //DATOVÉ TYPY //cislo let cislo = 5; let desetinneCislo = 12.5; //potřeba desetinná tečka //string let jmenoPrijmeni = "Jmeno Příjmení" let usaperson = 'O\'corner' // Shift + ¨ = ' let citace = "Tak panovník pravil \"Dlabejte co hrdlo ráčí a milujte se\""; //eskejpování za pomocí \ <- AltGr+q console.log(citace) //array - pole const znackyAut = ["Skoda", "Nissan", "Ford", "Audi"] // AltGr + f|g = [|] //objekt JSON const osobnost = { jmeno:"Jan", prijmeni:"Novak", vek:"20", rodneMesto:"Roudnice nad Labem"} console.log("Nase nový kolega se jmenuje:"+osobnost.jmeno+ " "+osobnost.prijmeni) //datum const datum = new Date(); //Davat si bacha na deklaraci promenných let testPromenna; //nedefinovaná proměnná - jenom existuje - je "undefined" testPromenna = 5; //definice - number testPromenna = "text"; //definice - string //FUNKCE //vytvoření funkcne (ta se hnedka nevolá) function nazevFunkce() { console.warn("Dneska"); console.log("je"); console.log("konečně"); console.log("Pátek!!!"); console.warn("Huráááá"); alert("HURÁÁÁ PÁÁÁTEK") } nazevFunkce(); function cislo2bin(cislo) { console.log("bin 2^"+cislo+"-->"+(2**cislo)) } function binarkovac(cislo) { // let i = 0 -> začátek - startovní pozice // i <= cislo -> průběh - do kdy má pracovat // i++ -> konec - co ma udělat na konci cyklu for (let i = 0; i <= cislo; i++) { console.log("2^"+i+"-->"+(2**i)) } }