Definició de variables simples ➡️ var i = 5;
Definició de matrius unidimendionals ➡️ var matriu = [];
Definició de matrius bidimensionals ➡️
var matriu = [];
var matriu[0]=[];
Combinació de diferents tipus de variables. Igual que els objectes reals, un objecte està format per diferents parts. I cada part (propietat es diu en javascript) pot tenir més parts.
var cotxe = new Object();
cotxe.marca = "Ford";
cotxe.modelo = "Mustang";
cotxe.any = 1969;
Exemple en fulls de càlcul.
Un llibre de càlcul és un objecte. Una de les propietats és el nombre de fulls que té.
Una altra, és el primer full de càlcul.
Alhora, aquest full de càlcul és un altre objecte.
Una de les propietats que té és un interval (rang) de cel·les (que pot ser només d'una cel·la)
Una cel·la és un altre objecte. Algunes de les seves propietats seran: el valor, el color de la lletra, el tipus de centrat...
// Objecte Llibre de càlcul
var source = SpreadsheetApp.openById("1DxcOgRtkBWVfWzgWgnKIkPghj3FabtA");
// Objecte Full de càlcul concret
var sheet = source.getSheetByName("FULL 2");
// Objecte interval (rang)
var rang = sheet.getRange(1,1,1,1);
//Objecte valor de la cel·la
var valor = rang.getValue();
Es podria haver fet:
var valor = SpreadsheetApp.openById("1DxcOgRtkBWVfWzgWgnKIkPgHuOCrBhZASrLhj3FabtA").getSheetByName("FULL 2").getRange(1,1,1,1).getValue();
for (i=0; i<20; i++){
//Funcions a executar
}
if (i==2){
//Funcions a executar si és compleix la condició
}else{
//Funcions a executar si és no compleix la condició
}
while (i<20){
//Funcions a executar mentre es compleix la condició
}
switch (variable) {
case "valor1":
//Funcions si la variable pren aquest valor
break;
case "valor2":
//Funcions si la variable pren aquest valor
break;
default:
//Funcions si la variable no pren cap dels altres valors
}
Cal distingir el signe = (simple, només un) del signe == (doble).
El primer (=) serveix per assignar un valor. Per exemple var primera = 3
El segon (==) serveix per comparar.
Per exemple IF (primera==3){ ...
Si es confonen i s'escriu IF (primera=3){ ... no compararà res, sinó que assignarà 3 a la variable i la comparació serà FALSA ja que no ha comparat res.
Les variables de tipus text (string) s'indiquen entre dues dobles comes o entre dues comes senzilles.
var text1 = "Hola";
var text2 = 'Adéu';
Si es tria la segona i hi ha apòstrofs, cal posar una barra inclinada abans de l'apòstrof.
var text3 = 'Has d\'indicar persones';
És molt convenient inserir comentaris en el codi, per poder revisar-ho i entendre amb facilitat el que l'script realitza.
Si el comentari és d'una sola linia, s'útilitzen dues barres de dividir (//)
Si el comentari és de diverses línies, s'utilitza la barra i un asterisc per començar (/*) i l'asterisc i la barra per acabar(*/).
// Això és un comentari d'una línia.
/* Inici d'un comentari de més línies. Mentre no es tanqui el comentari seguix.
Tancament del comentari */