Verificare l'esistenza di una variabile in una pagina con JavaScript

dategiovedì 17 febbraio 2011 alle 18.40  - posted by Manuel Scapolan in JavaScript

Ecco come verificare in JavaScript se una certa variabile è stata definita all'interno della pagina:

if(typeof(pippo) != 'undefined'){
 //do something with pippo
}

tagsTags:

Commenti

Christian

Christian

martedì 1 marzo 2011 alle 17.03
Questo codice funziona quando la variabile esiste. Ma cosa succede se la variabile non esiste e tu la passi come this come in questo caso?:


<script type="text/javascript">
<!-- hide for old browser

  function exists() {
    return typeof(this) != 'undefined';
  }
  Object.prototype.exists = exists;

  function f1() {
    var the_local_var = 1;
    alert("Here exist: "+the_local_var.exists());
  }
  
  function f2() {
    alert("Here not exist: "+the_local_var.exists());
  }
  f1();
  f2();

  //show me -->
</script>
Home
Manuel Scapolan

Manuel Scapolan

martedì 1 marzo 2011 alle 22.03
Hai perfettamente ragione, infatti posso chiamare la funzione exists sul prototype solo se l'oggetto è già stato definito. Post corretto. Grazie per la segnalazione
Home
Commenti chiusi

About me

manuel scapolanSono un consulente informatico. Nel 2004 terminati gli studi in Ingegneria Informatica (1° livello), ho iniziato come freelance collaborando con una ditta di consulenza informatica ed una agenzia di marketing e comunicazione nello sviluppo di applicazioni web. Attualmente divido il lavoro di sviluppatore e progettista web con attività di formazione nel settore della programmazione.
View Manuel Scapolan's profile on LinkedIn

Follow me on Follow manuelscapolan on Twitter
Member of:
innova

Calendario


<<  maggio 2012  >>
lumamegivesado
30123456
78910111213
14151617181920
21222324252627
28293031123
45678910

Disclaimer

Eccetto dove diversamente specificato, i contenuti di questo sito sono rilasciati mediante:
creative commons
Attribuzione: Non commerciale
Condividi allo stesso modo. R.2.5

Books (a bit more about my library)

Domain Driven Design - Eric Evans Applying Domain-Driven Design and Patterns - Jimmy Nilsson Refactoring to Patterns - Joshua Kerievsky Design Patterns -  Erich Gamma, Richard Helm, Ralph Johnson, John M. Vlissides Code Complete Second Edition - Steve McConnell Patterns of Enterprise Application Architecture - Martin Fowler Agile Principles, Patterns, and Practices in C# - Robert C. Martin xUnit Test Patterns - Gerard Meszaros Refactoring - Martin Fowler CLR via C# Second Edition - Jeffrey Richter Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries - Krzysztof Cwalina, Brad Abrams Don't make me think! - Steve Krug Bulletproof Ajax - Jeremy Keith

Manuel Scapolan Copyright © 2007 - 2010 - Tutti i diritti riservati - Powered by BlogEngine.NET 1.5.0.7 - silk icons by famfamfam - Time CET