/** * D1_03_Premenne * * Vytvori rozne typy premennych a objektov a loguje ich * * @note Datove typy, hodnoty, polia, slovniky, triedy, rozsahy/scope, volanie funkcii/metod a predavanie hodnot * * @author Miroslav Reiter miroslav.reiter@it-academy.sk * @version 1.0 * @changelog * @usage Denniky/Logs + Debug + breakpoints + Kniznice/Classes JS a GS * * @web https://www.it-academy.sk/ */ function vytvorPremenne() { // Primitivne premenne/objekty var pozicia = 'Google Script programator'; var pocetRokovPraxe = 5; var hasCertikacia = true; var stav = null; var auto = undefined; Logger.log("---------------------------"); Logger.log("Nazov premennej: pozicia" + ", typ: " + typeof(pozicia) + ", hodnota: " + pozicia); Logger.log("Nazov premennej: pocetRokovPraxe" + ", typ: " + typeof(pocetRokovPraxe) + ", hodnota: " + pocetRokovPraxe); Logger.log("Nazov premennej: hasCertikacia" + ", typ: " + typeof(hasCertikacia) + ", hodnota: " + hasCertikacia); Logger.log("Nazov premennej: stav" + ", typ: " + typeof(stav) + ", hodnota: " + stav); Logger.log("Nazov premennej: auto" + ", typ: " + typeof(auto) + ", hodnota: " + auto); // Komplexne premenne/objekty - polia/arrays - nehomogenne var poleVlastnostiProgramatora = ['Google Script programator',5,true]; var dalsiePoleVlastnostiProgramatora = [pozicia,pocetRokovPraxe,hasCertikacia]; Logger.log("---------------------------"); Logger.log("Nazov premennej: poleVlastnostiProgramatora" + ", typ: " + typeof(poleVlastnostiProgramatora) + ", hodnota: " + poleVlastnostiProgramatora); Logger.log("Nazov premennej: dalsiePoleVlastnostiProgramatora" + ", typ: " + typeof(dalsiePoleVlastnostiProgramatora) + ", hodnota: " + dalsiePoleVlastnostiProgramatora); poleVlastnostiProgramatora[0]; dalsiePoleVlastnostiProgramatora[0]; Logger.log("Nazov premennej: poleVlastnostiProgramatora[0]" + ", typ: " + typeof( poleVlastnostiProgramatora[0]) + ", hodnota: " + poleVlastnostiProgramatora[0]); // Komplexne premenne/objekty - asociativne polia/slovniky/dictionary var objKlient = {'meno':'Adam','priezvisko':'Sangala'}; var aktualnyDatum = new Date(); var novaFaktura = new Object(); var novaFunkcia = new Function(); var novyDokument = DocumentApp; var novaTabulka = SpreadsheetApp; var novyGraf = Charts; var novyFormular = FormApp; var novaMatematickaKniznica = Math; var novyEmail = MailApp; var novaPrezentacia = SlidesApp; var novySkript = ScriptApp; var novaRelacia = Session; Logger.log("---------------------------"); Logger.log("Nazov premennej: objKlient" + ", typ: " + typeof(objKlient) + ", hodnota: " + objKlient); Logger.log("Nazov premennej: aktualnyDatum" + ", typ: " + typeof(aktualnyDatum) + ", hodnota: " + aktualnyDatum); Logger.log("Nazov premennej: novaFaktura" + ", typ: " + typeof(novaFaktura) + ", hodnota: " + novaFaktura); Logger.log("Nazov premennej: novaFunkcia" + ", typ: " + typeof(novaFunkcia) + ", hodnota: " + novaFunkcia); Logger.log("---------------------------"); Logger.log("Nazov premennej: novyDokument" + ", typ: " + typeof(novyDokument) + ", hodnota: " + novyDokument); Logger.log("Nazov premennej: novaTabulka" + ", typ: " + typeof(novaTabulka) + ", hodnota: " + novaTabulka); Logger.log("Nazov premennej: novyGraf" + ", typ: " + typeof(novyGraf) + ", hodnota: " + novyGraf); Logger.log("Nazov premennej: novyFormular" + ", typ: " + typeof(novyFormular) + ", hodnota: " + novyFormular); Logger.log("Nazov premennej: novaMatematickaKniznica" + ", typ: " + typeof(novaMatematickaKniznica) + ", hodnota: " + novaMatematickaKniznica); Logger.log("Nazov premennej: novyEmail" + ", typ: " + typeof(novyEmail) + ", hodnota: " + novyEmail); Logger.log("Nazov premennej: novaPrezentacia" + ", typ: " + typeof(novaPrezentacia) + ", hodnota: " + novaPrezentacia); Logger.log("Nazov premennej: novySkript" + ", typ: " + typeof(novySkript) + ", hodnota: " + novySkript); Logger.log("Nazov premennej: novaRelacia" + ", typ: " + typeof(novaRelacia) + ", hodnota: " + novaRelacia); objKlient.meno; objKlient['meno']; Logger.log("---------------------------"); Logger.log("Nazov premennej: objKlient.meno" + ", typ: " + typeof(objKlient.meno) + ", hodnota: " + objKlient.meno); Logger.log("Nazov premennej: objKlient['meno']" + ", typ: " + typeof(objKlient['meno']) + ", hodnota: " + objKlient['meno']); vytvorNovePremenne('Ahoj svet'); for(var x=0; x<10; x++){ // kod if (x==5){Logger.log('Dostal si PAT');} else {Logger.log(x);} } } function vytvorNovePremenne(g){ Logger.log(g); var a = 5; var b = 10; var r = 'Ahoj svet'; }