2017-05-09 4 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"과 같습니다.