/**
* 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 [email protected]
* @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';
}
Comments
0 B
|👍
/👎