Estratto del documento

Lezione 1: JavaScript

Caratteristiche principali di JavaScript

JavaScript è case-sensitive, cioè distingue maiuscole da minuscole (vuol dire che per lui sono diverse, se scrivo un nome con la maiuscola, questo è diverso per JavaScript -> riconosce la diversità).

Non è necessario dichiarare il tipo di variabile: quando si definisce una variabile non è necessario dichiararne il tipo.

JavaScript è interpretato: ha bisogno di un interprete, una app costruita in JavaScript non avrà una icona -> ha bisogno di un browser.

Variabili

Come si definisce una variabile (=qualunque cosa che abbia un nome ed un contenuto)?

var nome = contenuto;

Il nome deve rispondere a certe regole e necessità:

  • Il nome può contenere lettere alfabetiche.
  • Numeri (ma non al primo posto).
  • Il simbolo "_" (underscore).

Il nome non può contenere:

  • Spazi.
  • Lettere accentate.

Esempi

  • YyYyY6 -> corretto
  • 6Grande -> NON corretto (inizia con un numero)
  • alfa_BETA-GammA -> NON corretto (trattino non ammesso)
  • Nome2 -> corretto
  • Oggi_è_Lunedì -> NON corretto (contiene lettere accentate)

Tipi di variabili

Ci sono 5 diversi contenuti da poter inserire nelle variabili:

  1. Numeri (interi o con la virgola): l'interprete JavaScript non necessita di dichiarare il tipo di variabile -> capisce ad esempio che pi greco è un numero.

var pi_greco = 3.14;

var numero = 6;

  1. Stringhe (sequenze di lettere, numeri e simboli): una stringa si definisce con un nome, utilizzo le doppie virgolette (che indicano il contenuto della stringa). Per inserire un discorso con le doppie virgolette, devo contornarle con quelle doppie (e viceversa). Il "+" mette insieme due o più stringhe separate tra loro.

var nome = "Mario";

var cognome = 'Rossi';

var frase = '"Macché", disse, "qui non possiamo partire"';

var frase_composta = "Fa caldo," + "e continuerà a farlo";

Frase_composta contiene: "Fa caldo,e continuerà a farlo" (non c'è lo spazio tra la virgola e la "e" perché nella stringa non c'è lo spazio prima della "e", o dopo la virgola).

  1. Booleani: contengono o "true" o "false".

var inizio = true;

var basta = false;

  1. Undefined: ha un nome, ma manca la definizione del contenuto (è meglio che non ci siano variabili di questo tipo).

var eta;

  1. Null

Strutture di controllo

Nei diagrammi di flusso ha la forma di rombo, qui ha una codifica data dal comando "if", seguito dalle parentesi graffe:

if (condizione) {
Codice da eseguire se controllo è true
}

var numero1 = 5;

var numero2 = 6;

Se numero1 > numero2 allora esegue:

if (numero1 > numero2) {
document.write("numero1 è maggiore di numero2");
}

Il comando document.write è un blocco azione, deve eseguire una azione. Questo comando non viene eseguito perché è falso; se si invertono i numeri, la condizione diventa true e viene eseguita (numero1 = 6 e numero2 = 5).

var numero1 = 6;

var numero2 = 5;

Se numero1 > numero2 allora esegue:

if (numero1 > numero2) {
document.write("numero1 è maggiore di numero2");
}

Se la condizione è false, questa non viene eseguita... Bisogna inserire un'altra parte che corregga questo problema: se è vero trascrive la riga 88, se è falso...

Anteprima
Vedrai una selezione di 9 pagine su 40
Appunti di fondamenti di informatica Pag. 1 Appunti di fondamenti di informatica Pag. 2
Anteprima di 9 pagg. su 40.
Scarica il documento per vederlo tutto.
Appunti di fondamenti di informatica Pag. 6
Anteprima di 9 pagg. su 40.
Scarica il documento per vederlo tutto.
Appunti di fondamenti di informatica Pag. 11
Anteprima di 9 pagg. su 40.
Scarica il documento per vederlo tutto.
Appunti di fondamenti di informatica Pag. 16
Anteprima di 9 pagg. su 40.
Scarica il documento per vederlo tutto.
Appunti di fondamenti di informatica Pag. 21
Anteprima di 9 pagg. su 40.
Scarica il documento per vederlo tutto.
Appunti di fondamenti di informatica Pag. 26
Anteprima di 9 pagg. su 40.
Scarica il documento per vederlo tutto.
Appunti di fondamenti di informatica Pag. 31
Anteprima di 9 pagg. su 40.
Scarica il documento per vederlo tutto.
Appunti di fondamenti di informatica Pag. 36
1 su 40
D/illustrazione/soddisfatti o rimborsati
Acquista con carta o PayPal
Scarica i documenti tutte le volte che vuoi
Dettagli
SSD
Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher onga_z di informazioni apprese con la frequenza delle lezioni di Fondamenti di informatica e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Accademia di belle arti Santagiulia o del prof Sardini Davide.
Appunti correlati Invia appunti e guadagna

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community