2017-05-09 121 views
0

我設計了一些調用alert()和confirm()的函數。如何判斷我的Javascript代碼是否在Jint中運行?

我使用Jint來測試這些函數。

但是,Jint不支持alert()和confirm()。

我希望做的是創造()周圍警戒的包裝和確認(),它檢查是否在Jint上下文中運行:

function MyAlert() 
{ 
    if(Jint != true) alert(); 
} 

如何確定我是否在Jint背景是?

謝謝你,埃德

回答

0

而不是環境檢測,我建議功能檢測:

function MyAlert(msg) { 
    if (typeof alert !== "undefined") { // * 
     alert(msg); 
    } 
} 

*或=== "function",但一些老的瀏覽器(如IE8,依然悲慘地在顯著,雖然-遞減使用)報告內置插件,如alert作爲"object"

相關問題