Problemi frequenti

Javascript assomiglia molto ad altri linguaggi (soprattutto a quelli che derivano da C) ma questo aumenta la probabilità di sbagliare!

  1. Javascript è case sensitive.
  2. L’operatore di uguaglianza è ==
    a=0
    if(a = 1)   ... // Restituisce true, errore
    if(a = "1") ... // Restituisce true, errore
    if(a == 1)  ... // Restituisce false, Esatto!
  3. L’operatore di uguaglianza stretta è ===
    a=0
    if(a == "")  ... // Restituisce true, errore
    if(a === "") ... // Restituisce false, Esatto!
  4. L’operatore + con 2 numeri realizza un’addizione ma negli altri casi realizza una concatenazione
    a=10
    b=a+5     // b=15      addizione
    b=a+"5"   // b="105"   concatenazione
    b=a+a+"5" // b="205"   associatività a sinistra "dinamica" ...  
    b="5"+a+a // b="51010" ...
  5. Il punto e virgola alla fine delle istruzioni è facoltativo.
    Se sulla stessa riga ci sono più istruzioni è obbligatorio (per separarle).

    a=10          // facoltativo
    b=a+5;        // facoltativo
    
    c=a+b; d=a-b  // obbligatorio; facoltativo

Lascia un commento