IT-Academy

D1_03_Premenne

Oct 22nd, 2018
229
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /**
  2.  * D1_03_Premenne
  3.  *
  4.  * Vytvori rozne typy premennych a objektov a loguje ich
  5.  *
  6.  * @note Datove typy, hodnoty, polia, slovniky, triedy, rozsahy/scope, volanie funkcii/metod a predavanie hodnot
  7.  *
  8.  * @author Miroslav Reiter [email protected]
  9.  * @version 1.0
  10.  * @changelog
  11.  * @usage Denniky/Logs + Debug + breakpoints + Kniznice/Classes JS a GS
  12.  *
  13.  * @web https://www.it-academy.sk/
  14. */
  15.  
  16. function vytvorPremenne() {
  17.   // Primitivne premenne/objekty
  18.   var pozicia = 'Google Script programator';
  19.   var pocetRokovPraxe = 5;
  20.   var hasCertikacia = true;
  21.   var stav = null;
  22.   var auto = undefined;
  23.  
  24.   Logger.log("---------------------------");
  25.   Logger.log("Nazov premennej: pozicia" + ", typ: " + typeof(pozicia) + ", hodnota: " + pozicia);
  26.   Logger.log("Nazov premennej: pocetRokovPraxe" + ", typ: " + typeof(pocetRokovPraxe) + ", hodnota: " + pocetRokovPraxe);
  27.   Logger.log("Nazov premennej: hasCertikacia" + ", typ: " + typeof(hasCertikacia) + ", hodnota: " + hasCertikacia);
  28.   Logger.log("Nazov premennej: stav" + ", typ: " + typeof(stav) + ", hodnota: " + stav);
  29.   Logger.log("Nazov premennej: auto" + ", typ: " + typeof(auto) + ", hodnota: " + auto);
  30.  
  31.  
  32.   // Komplexne premenne/objekty - polia/arrays - nehomogenne
  33.   var poleVlastnostiProgramatora = ['Google Script programator',5,true];
  34.   var dalsiePoleVlastnostiProgramatora = [pozicia,pocetRokovPraxe,hasCertikacia];
  35.  
  36.   Logger.log("---------------------------");
  37.   Logger.log("Nazov premennej: poleVlastnostiProgramatora" + ", typ: " + typeof(poleVlastnostiProgramatora) + ", hodnota: " + poleVlastnostiProgramatora);
  38.   Logger.log("Nazov premennej: dalsiePoleVlastnostiProgramatora" + ", typ: " + typeof(dalsiePoleVlastnostiProgramatora) + ", hodnota: " + dalsiePoleVlastnostiProgramatora);
  39.  
  40.   poleVlastnostiProgramatora[0];
  41.   dalsiePoleVlastnostiProgramatora[0];
  42.  
  43.   Logger.log("Nazov premennej:  poleVlastnostiProgramatora[0]" + ", typ: " + typeof( poleVlastnostiProgramatora[0]) + ", hodnota: " +  poleVlastnostiProgramatora[0]);
  44.  
  45.  
  46.   // Komplexne premenne/objekty - asociativne polia/slovniky/dictionary
  47.   var objKlient = {'meno':'Adam','priezvisko':'Sangala'};
  48.   var aktualnyDatum = new Date();
  49.   var novaFaktura = new Object();
  50.   var novaFunkcia = new Function();
  51.  
  52.   var novyDokument = DocumentApp;
  53.   var novaTabulka = SpreadsheetApp;
  54.   var novyGraf = Charts;
  55.   var novyFormular = FormApp;
  56.   var novaMatematickaKniznica = Math;
  57.   var novyEmail = MailApp;
  58.   var novaPrezentacia = SlidesApp;
  59.   var novySkript = ScriptApp;
  60.   var novaRelacia = Session;
  61.  
  62.   Logger.log("---------------------------");
  63.   Logger.log("Nazov premennej: objKlient" + ", typ: " + typeof(objKlient) + ", hodnota: " + objKlient);
  64.   Logger.log("Nazov premennej: aktualnyDatum" + ", typ: " + typeof(aktualnyDatum) + ", hodnota: " + aktualnyDatum);
  65.   Logger.log("Nazov premennej: novaFaktura" + ", typ: " + typeof(novaFaktura) + ", hodnota: " + novaFaktura);
  66.   Logger.log("Nazov premennej: novaFunkcia" + ", typ: " + typeof(novaFunkcia) + ", hodnota: " + novaFunkcia);
  67.   Logger.log("---------------------------");
  68.   Logger.log("Nazov premennej: novyDokument" + ", typ: " + typeof(novyDokument) + ", hodnota: " + novyDokument);
  69.   Logger.log("Nazov premennej: novaTabulka" + ", typ: " + typeof(novaTabulka) + ", hodnota: " + novaTabulka);
  70.   Logger.log("Nazov premennej: novyGraf" + ", typ: " + typeof(novyGraf) + ", hodnota: " + novyGraf);
  71.   Logger.log("Nazov premennej: novyFormular" + ", typ: " + typeof(novyFormular) + ", hodnota: " + novyFormular);
  72.   Logger.log("Nazov premennej: novaMatematickaKniznica" + ", typ: " + typeof(novaMatematickaKniznica) + ", hodnota: " + novaMatematickaKniznica);
  73.   Logger.log("Nazov premennej: novyEmail" + ", typ: " + typeof(novyEmail) + ", hodnota: " + novyEmail);
  74.   Logger.log("Nazov premennej: novaPrezentacia" + ", typ: " + typeof(novaPrezentacia) + ", hodnota: " + novaPrezentacia);
  75.   Logger.log("Nazov premennej: novySkript" + ", typ: " + typeof(novySkript) + ", hodnota: " + novySkript);
  76.   Logger.log("Nazov premennej: novaRelacia" + ", typ: " + typeof(novaRelacia) + ", hodnota: " + novaRelacia);
  77.  
  78.   objKlient.meno;
  79.   objKlient['meno'];
  80.   Logger.log("---------------------------");
  81.   Logger.log("Nazov premennej: objKlient.meno" + ", typ: " + typeof(objKlient.meno) + ", hodnota: " + objKlient.meno);
  82.   Logger.log("Nazov premennej: objKlient['meno']" + ", typ: " + typeof(objKlient['meno']) + ", hodnota: " + objKlient['meno']);
  83.  
  84.   vytvorNovePremenne('Ahoj svet');
  85.   for(var x=0; x<10; x++){
  86.     // kod
  87.    
  88.     if (x==5){Logger.log('Dostal si PAT');} else {Logger.log(x);}
  89.   }
  90.  
  91. }
  92. function vytvorNovePremenne(g){
  93.   Logger.log(g);
  94.   var a = 5;
  95.   var b = 10;
  96.   var r = 'Ahoj svet';
  97. }
Advertisement
Add Comment
Please, Sign In to add comment