[轉]js 判斷js函數、變量是否存在


本文轉自:http://blog.csdn.net/liang4571231/article/details/4042519

在進行js編程時,總會出現可能一些函數或者變量未定義而被引用,導致報錯的情況。為了避免此類事情的發生,可以在調用前判斷函數是否已經被定義。

函數:

 
  1. try 
  2. {  
  3. if(typeof(eval(funcName))=="function")  
  4. {  
  5. funcName();  
  6. }  
  7. }catch(e)  
  8. {  
  9. alert("not function");  
  10. }   

 

變量:

 
  1. function check()  
  2. {  
  3. if (typeof(myvalue)=="undefined")  
  4. {  
  5. alert("value is undefined");  
  6. }  
  7. else 
  8. {  
  9. alert("value is true");  
  10. }  
  11. }   

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM