SlideShare a Scribd company logo
1 of 18
Download to read offline
Javascript [2]
Matteo Magni
The Grammar of Javascript
Statements

     Rappresenta una
     unità di un
     programma
     javascript, una
     singola istruzione.
Built-in function
         Javascript ha vari
         comandi/funzioni che
         possiamo invocare.

         Esempio alert();
Commenti
<script type=”text/javascript”>

// questo è un commento su una sola riga

/*
questo è multiriga,
Mi fa risparmiare tempo e caratteri
*/

</script>
Tipi di Dato
• Numeri     //number
             document.write(5+15);
• Stringhe   alert(5+5);


             //string
             document.write('Warning');
             alert('Warning');
             document.write(“Warning”);
             alert(“Warning”);
Apici
stringa = "questa e' una stringa";


stringa = 'questa è la “stringa"';
//escape
stringa = 'questa e' una stringa';


Non c'è differenza ma si suggerisce di usare quelli singoli.
In HTML usiamo quelli doppi
Booleans

           true

           false
Variabili
     In informatica, una variabile
     identifica una porzione di memoria
     destinata a contenere dei dati, che
     possono essere modificati nel corso
     dell'esecuzione di un programma.
     Una variabile è spesso, ma non
     sempre, caratterizzata da un nome
     (inteso solitamente come una
     sequenza di caratteri e cifre).
     (wikipedia)

     var pippo;
     pippo = 10;
     alert(pippo);
Variabili [2]
• Variable names must begin with a letter, $,
  or _
• Variable names can only contain letters,
  numbers, $, and _
• Variable names are case-sensitive.
• Avoid keywords (var, if, else...)
Costanti
    In informatica una
    costante identifica una
    porzione di memoria il cui
    valore non varia nel corso
    dell'esecuzione di un
    programma.

    const A = 1 ;
    alert(A);
Operatori Matematici
          Somma +
          5 + 25
          Sottrazione -
          25 - 5
          Moltiplicazione *
          5 * 10
          Divisione /
          15/5
Concatenazione
              stringhe
var firstName = 'John';
var lastName = 'Smith';
var fullName = firstName + lastName;
alert(fullName);
Numeri + stringhe

//???
var numOfShoes = '2';
var numOfSocks = 4;
var totalItems = numOfShoes + numOfSocks;
alert(totalItems);
Numeri + stringhe [2]
//???
var numOfShoes = '2';
var numOfSocks = 4;
var totalItems = Number(numOfShoes)+numOfSocks;
alert(totalItems);
Arrays


var item1 = 'pippo';
var item2 = 'pluto';
var item3 = 'paperino';
Arrays [2]

var days = ['Mon', 'Tues', 'Wed', 'Thurs', 'Fri', 
'Sat', 'Sun'];


var holidays = [];


//other syntax
var days = new Array('Mon', 'Tues', 'Wed');


//multi type of date
var prefs = [1, 223, 'www.oreilly.com', false];
Domande?

                  Slide:
     http://cypher.informazione.me/
                  Code:
https://github.com/inFormazione/Cypher/
                   mail:
            matteo@magni.me

More Related Content

What's hot

PHP: strutture di controllo e funzioni
PHP: strutture di controllo e funzioniPHP: strutture di controllo e funzioni
PHP: strutture di controllo e funzioniextrategy
 
Corso PHP ENAIP - lezione #03 - 24/01/2014
Corso PHP ENAIP - lezione #03 - 24/01/2014Corso PHP ENAIP - lezione #03 - 24/01/2014
Corso PHP ENAIP - lezione #03 - 24/01/2014Matteo Moro
 
12 - Programmazione: Array dinamici e puntatori
12 - Programmazione: Array dinamici e puntatori12 - Programmazione: Array dinamici e puntatori
12 - Programmazione: Array dinamici e puntatoriMajong DevJfu
 
Lezione5 - MIPS & SPIM Unicam
Lezione5 - MIPS & SPIM UnicamLezione5 - MIPS & SPIM Unicam
Lezione5 - MIPS & SPIM UnicamNicola Paoletti
 
JavaScript Object Oriented
JavaScript Object OrientedJavaScript Object Oriented
JavaScript Object OrientedManuel Scapolan
 
Laboratorio Programmazione: Riferimenti e array
Laboratorio Programmazione: Riferimenti e arrayLaboratorio Programmazione: Riferimenti e array
Laboratorio Programmazione: Riferimenti e arrayMajong DevJfu
 
13 Puntatori E Memoria Dinamica
13   Puntatori E Memoria Dinamica13   Puntatori E Memoria Dinamica
13 Puntatori E Memoria Dinamicaguest60e9511
 
Vogliamo programmatori stupidi e pigri!
Vogliamo programmatori stupidi e pigri!Vogliamo programmatori stupidi e pigri!
Vogliamo programmatori stupidi e pigri!Marcello Missiroli
 
Introduzione a JavaScript
Introduzione a JavaScriptIntroduzione a JavaScript
Introduzione a JavaScriptGiovanni Buffa
 
Laboratorio Programmazione: Funzioni
Laboratorio Programmazione: FunzioniLaboratorio Programmazione: Funzioni
Laboratorio Programmazione: FunzioniMajong DevJfu
 
14 - Programmazione: Stream e File
14 - Programmazione: Stream e File14 - Programmazione: Stream e File
14 - Programmazione: Stream e FileMajong DevJfu
 

What's hot (11)

PHP: strutture di controllo e funzioni
PHP: strutture di controllo e funzioniPHP: strutture di controllo e funzioni
PHP: strutture di controllo e funzioni
 
Corso PHP ENAIP - lezione #03 - 24/01/2014
Corso PHP ENAIP - lezione #03 - 24/01/2014Corso PHP ENAIP - lezione #03 - 24/01/2014
Corso PHP ENAIP - lezione #03 - 24/01/2014
 
12 - Programmazione: Array dinamici e puntatori
12 - Programmazione: Array dinamici e puntatori12 - Programmazione: Array dinamici e puntatori
12 - Programmazione: Array dinamici e puntatori
 
Lezione5 - MIPS & SPIM Unicam
Lezione5 - MIPS & SPIM UnicamLezione5 - MIPS & SPIM Unicam
Lezione5 - MIPS & SPIM Unicam
 
JavaScript Object Oriented
JavaScript Object OrientedJavaScript Object Oriented
JavaScript Object Oriented
 
Laboratorio Programmazione: Riferimenti e array
Laboratorio Programmazione: Riferimenti e arrayLaboratorio Programmazione: Riferimenti e array
Laboratorio Programmazione: Riferimenti e array
 
13 Puntatori E Memoria Dinamica
13   Puntatori E Memoria Dinamica13   Puntatori E Memoria Dinamica
13 Puntatori E Memoria Dinamica
 
Vogliamo programmatori stupidi e pigri!
Vogliamo programmatori stupidi e pigri!Vogliamo programmatori stupidi e pigri!
Vogliamo programmatori stupidi e pigri!
 
Introduzione a JavaScript
Introduzione a JavaScriptIntroduzione a JavaScript
Introduzione a JavaScript
 
Laboratorio Programmazione: Funzioni
Laboratorio Programmazione: FunzioniLaboratorio Programmazione: Funzioni
Laboratorio Programmazione: Funzioni
 
14 - Programmazione: Stream e File
14 - Programmazione: Stream e File14 - Programmazione: Stream e File
14 - Programmazione: Stream e File
 

Viewers also liked

Www.edupristine.com blog-6-steps-to-score-70-in-quants--.uln0t wcuk3u.pdfmyurl
Www.edupristine.com blog-6-steps-to-score-70-in-quants--.uln0t wcuk3u.pdfmyurlWww.edupristine.com blog-6-steps-to-score-70-in-quants--.uln0t wcuk3u.pdfmyurl
Www.edupristine.com blog-6-steps-to-score-70-in-quants--.uln0t wcuk3u.pdfmyurlPrasad Ajinkya
 
Silver-Queen-Brochure-2016
Silver-Queen-Brochure-2016Silver-Queen-Brochure-2016
Silver-Queen-Brochure-2016UCFPMBA
 
Cfa l1 exam formula & concepts sheet 2013
Cfa l1 exam formula & concepts sheet 2013Cfa l1 exam formula & concepts sheet 2013
Cfa l1 exam formula & concepts sheet 2013analystbuddy
 
Managerial Accounting Mid-term Cheat Sheet
Managerial Accounting  Mid-term Cheat Sheet Managerial Accounting  Mid-term Cheat Sheet
Managerial Accounting Mid-term Cheat Sheet UCFPMBA
 
Ultimate Accounting "Cheat Sheet"
Ultimate Accounting "Cheat Sheet"Ultimate Accounting "Cheat Sheet"
Ultimate Accounting "Cheat Sheet"Joe Jancsics
 

Viewers also liked (7)

Www.edupristine.com blog-6-steps-to-score-70-in-quants--.uln0t wcuk3u.pdfmyurl
Www.edupristine.com blog-6-steps-to-score-70-in-quants--.uln0t wcuk3u.pdfmyurlWww.edupristine.com blog-6-steps-to-score-70-in-quants--.uln0t wcuk3u.pdfmyurl
Www.edupristine.com blog-6-steps-to-score-70-in-quants--.uln0t wcuk3u.pdfmyurl
 
Silver-Queen-Brochure-2016
Silver-Queen-Brochure-2016Silver-Queen-Brochure-2016
Silver-Queen-Brochure-2016
 
Credit Risk FRM Part II
Credit Risk FRM Part IICredit Risk FRM Part II
Credit Risk FRM Part II
 
Cfa l1 exam formula & concepts sheet 2013
Cfa l1 exam formula & concepts sheet 2013Cfa l1 exam formula & concepts sheet 2013
Cfa l1 exam formula & concepts sheet 2013
 
Managerial Accounting Mid-term Cheat Sheet
Managerial Accounting  Mid-term Cheat Sheet Managerial Accounting  Mid-term Cheat Sheet
Managerial Accounting Mid-term Cheat Sheet
 
FREE CFA LEVEL 2 MIND MAPS - 2016
FREE CFA LEVEL 2 MIND MAPS - 2016FREE CFA LEVEL 2 MIND MAPS - 2016
FREE CFA LEVEL 2 MIND MAPS - 2016
 
Ultimate Accounting "Cheat Sheet"
Ultimate Accounting "Cheat Sheet"Ultimate Accounting "Cheat Sheet"
Ultimate Accounting "Cheat Sheet"
 

Similar to Javascript - 2 | WebMaster & WebDesigner

Similar to Javascript - 2 | WebMaster & WebDesigner (7)

Corso c++
Corso c++Corso c++
Corso c++
 
Array
ArrayArray
Array
 
06 1 array_stringhe_typedef
06 1 array_stringhe_typedef06 1 array_stringhe_typedef
06 1 array_stringhe_typedef
 
Riepilogo Java C/C++
Riepilogo Java C/C++Riepilogo Java C/C++
Riepilogo Java C/C++
 
Java codestyle & tipstricks
Java codestyle & tipstricksJava codestyle & tipstricks
Java codestyle & tipstricks
 
Corso Programmazione Java Base
Corso Programmazione Java BaseCorso Programmazione Java Base
Corso Programmazione Java Base
 
Eccezioni in java
Eccezioni in javaEccezioni in java
Eccezioni in java
 

More from Matteo Magni

Introduzione DevOps con Ansible
Introduzione DevOps con AnsibleIntroduzione DevOps con Ansible
Introduzione DevOps con AnsibleMatteo Magni
 
HTML5 e Css3 - 7 | WebMaster & WebDesigner
HTML5 e Css3 - 7 | WebMaster & WebDesignerHTML5 e Css3 - 7 | WebMaster & WebDesigner
HTML5 e Css3 - 7 | WebMaster & WebDesignerMatteo Magni
 
HTML5 e Css3 - 6 | WebMaster & WebDesigner
HTML5 e Css3 - 6 | WebMaster & WebDesignerHTML5 e Css3 - 6 | WebMaster & WebDesigner
HTML5 e Css3 - 6 | WebMaster & WebDesignerMatteo Magni
 
HTML5 e Css3 - 5 | WebMaster & WebDesigner
HTML5 e Css3 - 5 | WebMaster & WebDesignerHTML5 e Css3 - 5 | WebMaster & WebDesigner
HTML5 e Css3 - 5 | WebMaster & WebDesignerMatteo Magni
 
HTML5 e Css3 - 4 | WebMaster & WebDesigner
HTML5 e Css3 - 4 | WebMaster & WebDesignerHTML5 e Css3 - 4 | WebMaster & WebDesigner
HTML5 e Css3 - 4 | WebMaster & WebDesignerMatteo Magni
 
HTML5 e Css3 - 3 | WebMaster & WebDesigner
HTML5 e Css3 - 3 | WebMaster & WebDesignerHTML5 e Css3 - 3 | WebMaster & WebDesigner
HTML5 e Css3 - 3 | WebMaster & WebDesignerMatteo Magni
 
HTML5 e Css3 - 2 | WebMaster & WebDesigner
HTML5 e Css3 - 2 | WebMaster & WebDesignerHTML5 e Css3 - 2 | WebMaster & WebDesigner
HTML5 e Css3 - 2 | WebMaster & WebDesignerMatteo Magni
 
HTML5 e Css3 - 1 | WebMaster & WebDesigner
HTML5 e Css3 - 1 | WebMaster & WebDesigner HTML5 e Css3 - 1 | WebMaster & WebDesigner
HTML5 e Css3 - 1 | WebMaster & WebDesigner Matteo Magni
 
jQuery - 5 | WebMaster & WebDesigner
jQuery - 5 | WebMaster & WebDesignerjQuery - 5 | WebMaster & WebDesigner
jQuery - 5 | WebMaster & WebDesignerMatteo Magni
 
jQuery - 4 | WebMaster & WebDesigner
jQuery - 4 | WebMaster & WebDesignerjQuery - 4 | WebMaster & WebDesigner
jQuery - 4 | WebMaster & WebDesignerMatteo Magni
 
jQuery - 3 | WebMaster & WebDesigner
jQuery - 3 | WebMaster & WebDesignerjQuery - 3 | WebMaster & WebDesigner
jQuery - 3 | WebMaster & WebDesignerMatteo Magni
 
jQuery - 2 | WebMaster & WebDesigner
jQuery - 2 | WebMaster & WebDesignerjQuery - 2 | WebMaster & WebDesigner
jQuery - 2 | WebMaster & WebDesignerMatteo Magni
 
jQuery - 1 | WebMaster & WebDesigner
jQuery - 1 | WebMaster & WebDesignerjQuery - 1 | WebMaster & WebDesigner
jQuery - 1 | WebMaster & WebDesignerMatteo Magni
 
Javascript - 7 | WebMaster & WebDesigner
Javascript - 7 | WebMaster & WebDesignerJavascript - 7 | WebMaster & WebDesigner
Javascript - 7 | WebMaster & WebDesignerMatteo Magni
 
Javascript - 6 | WebMaster & WebDesigner
Javascript - 6 | WebMaster & WebDesignerJavascript - 6 | WebMaster & WebDesigner
Javascript - 6 | WebMaster & WebDesignerMatteo Magni
 
Javascript - 5 | WebMaster & WebDesigner
Javascript - 5 | WebMaster & WebDesignerJavascript - 5 | WebMaster & WebDesigner
Javascript - 5 | WebMaster & WebDesignerMatteo Magni
 
Javascript - 4 | WebMaster & WebDesigner
Javascript - 4 | WebMaster & WebDesignerJavascript - 4 | WebMaster & WebDesigner
Javascript - 4 | WebMaster & WebDesignerMatteo Magni
 
Javascript - 3 | WebMaster & WebDesigner
Javascript - 3 | WebMaster & WebDesignerJavascript - 3 | WebMaster & WebDesigner
Javascript - 3 | WebMaster & WebDesignerMatteo Magni
 
Javascript - 1 | WebMaster & WebDesigner
Javascript - 1 | WebMaster & WebDesignerJavascript - 1 | WebMaster & WebDesigner
Javascript - 1 | WebMaster & WebDesignerMatteo Magni
 
Web Usability - 3 | WebMaster & WebDesigner
 Web Usability - 3 | WebMaster & WebDesigner Web Usability - 3 | WebMaster & WebDesigner
Web Usability - 3 | WebMaster & WebDesignerMatteo Magni
 

More from Matteo Magni (20)

Introduzione DevOps con Ansible
Introduzione DevOps con AnsibleIntroduzione DevOps con Ansible
Introduzione DevOps con Ansible
 
HTML5 e Css3 - 7 | WebMaster & WebDesigner
HTML5 e Css3 - 7 | WebMaster & WebDesignerHTML5 e Css3 - 7 | WebMaster & WebDesigner
HTML5 e Css3 - 7 | WebMaster & WebDesigner
 
HTML5 e Css3 - 6 | WebMaster & WebDesigner
HTML5 e Css3 - 6 | WebMaster & WebDesignerHTML5 e Css3 - 6 | WebMaster & WebDesigner
HTML5 e Css3 - 6 | WebMaster & WebDesigner
 
HTML5 e Css3 - 5 | WebMaster & WebDesigner
HTML5 e Css3 - 5 | WebMaster & WebDesignerHTML5 e Css3 - 5 | WebMaster & WebDesigner
HTML5 e Css3 - 5 | WebMaster & WebDesigner
 
HTML5 e Css3 - 4 | WebMaster & WebDesigner
HTML5 e Css3 - 4 | WebMaster & WebDesignerHTML5 e Css3 - 4 | WebMaster & WebDesigner
HTML5 e Css3 - 4 | WebMaster & WebDesigner
 
HTML5 e Css3 - 3 | WebMaster & WebDesigner
HTML5 e Css3 - 3 | WebMaster & WebDesignerHTML5 e Css3 - 3 | WebMaster & WebDesigner
HTML5 e Css3 - 3 | WebMaster & WebDesigner
 
HTML5 e Css3 - 2 | WebMaster & WebDesigner
HTML5 e Css3 - 2 | WebMaster & WebDesignerHTML5 e Css3 - 2 | WebMaster & WebDesigner
HTML5 e Css3 - 2 | WebMaster & WebDesigner
 
HTML5 e Css3 - 1 | WebMaster & WebDesigner
HTML5 e Css3 - 1 | WebMaster & WebDesigner HTML5 e Css3 - 1 | WebMaster & WebDesigner
HTML5 e Css3 - 1 | WebMaster & WebDesigner
 
jQuery - 5 | WebMaster & WebDesigner
jQuery - 5 | WebMaster & WebDesignerjQuery - 5 | WebMaster & WebDesigner
jQuery - 5 | WebMaster & WebDesigner
 
jQuery - 4 | WebMaster & WebDesigner
jQuery - 4 | WebMaster & WebDesignerjQuery - 4 | WebMaster & WebDesigner
jQuery - 4 | WebMaster & WebDesigner
 
jQuery - 3 | WebMaster & WebDesigner
jQuery - 3 | WebMaster & WebDesignerjQuery - 3 | WebMaster & WebDesigner
jQuery - 3 | WebMaster & WebDesigner
 
jQuery - 2 | WebMaster & WebDesigner
jQuery - 2 | WebMaster & WebDesignerjQuery - 2 | WebMaster & WebDesigner
jQuery - 2 | WebMaster & WebDesigner
 
jQuery - 1 | WebMaster & WebDesigner
jQuery - 1 | WebMaster & WebDesignerjQuery - 1 | WebMaster & WebDesigner
jQuery - 1 | WebMaster & WebDesigner
 
Javascript - 7 | WebMaster & WebDesigner
Javascript - 7 | WebMaster & WebDesignerJavascript - 7 | WebMaster & WebDesigner
Javascript - 7 | WebMaster & WebDesigner
 
Javascript - 6 | WebMaster & WebDesigner
Javascript - 6 | WebMaster & WebDesignerJavascript - 6 | WebMaster & WebDesigner
Javascript - 6 | WebMaster & WebDesigner
 
Javascript - 5 | WebMaster & WebDesigner
Javascript - 5 | WebMaster & WebDesignerJavascript - 5 | WebMaster & WebDesigner
Javascript - 5 | WebMaster & WebDesigner
 
Javascript - 4 | WebMaster & WebDesigner
Javascript - 4 | WebMaster & WebDesignerJavascript - 4 | WebMaster & WebDesigner
Javascript - 4 | WebMaster & WebDesigner
 
Javascript - 3 | WebMaster & WebDesigner
Javascript - 3 | WebMaster & WebDesignerJavascript - 3 | WebMaster & WebDesigner
Javascript - 3 | WebMaster & WebDesigner
 
Javascript - 1 | WebMaster & WebDesigner
Javascript - 1 | WebMaster & WebDesignerJavascript - 1 | WebMaster & WebDesigner
Javascript - 1 | WebMaster & WebDesigner
 
Web Usability - 3 | WebMaster & WebDesigner
 Web Usability - 3 | WebMaster & WebDesigner Web Usability - 3 | WebMaster & WebDesigner
Web Usability - 3 | WebMaster & WebDesigner
 

Javascript - 2 | WebMaster & WebDesigner