IT-Academy icon

D1_03_Premenne

IT-Academy | PRO | 10/22/18 11:05:58 AM UTC | 0 ⭐ | 597 👁️ | Never ⏰ | []
JavaScript |

4.67 KB

|

None

|

0 👍

/

0 👎

/**
 * 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

  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎