Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    [javascript] capire tipo di oggetto

    Ciao a tutti... mi sembra di aver studiato che in JavaScript le date e gli array sono degli oggetti, e fin qui tutto bene. Ma se io avessi una variabile contenente qualcosa, come faccio a sapere se è una data o un Array. Sapete aiutarmi? Mi serve qualcosa per discriminare il tipo di oggetto esattamente come typeof() discrimina il tipo di variabile.
    Ciao

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    206
    una cosa del genere potrebbe andar bene?

    codice:
    <html>
    <script>
    arr = new Array(1,2,3,4,5);
    
    function isArray(obj){
      return( (typeof obj == "object") && (obj.constructor == Array) );
    }
    
    alert(isArray(arr));
    </script>
    </html>

  3. #3
    Reale_Augello
    Guest

    Oppure...

    ... potresti usare istanceof:
    Eccone un esempio:

    codice:
    var a=new Array();
    alert(a instanceof Array);
    Ciao !

  4. #4
    grazie mille provo subito... funziona anche con altri oggetti (date() ad esempio)?

  5. #5
    Reale_Augello
    Guest

    ...

    Originariamente inviato da rinosan_76
    grazie mille provo subito... funziona anche con altri oggetti (date() ad esempio)?
    instanceof ?
    Sì, con ogni tipo di oggetto.

  6. #6
    Grazie Reale_Augello... nome un po' goliardico...!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.