Biblioteca JavaScript para simular o ambiente JavaScript do Internet Explorer?

Esta não é uma duplicata doBiblioteca JS para simular o Internet Explorer? pergunta sobre a simulação do suporte ao CSS do Internet Explorer; isto é sobre funções JavaScript.

Existe uma biblioteca JavaScript que pode simular um ambiente como o Internet Explorer, enquanto as funções JavaScript estão relacionadas?

Basicamente, ele removeria / sobrescreveria as funções não suportadas por versões anteriores do IE (como indexOf, etc.) ou pelo menos forçaria qualquer chamada a ser ignorada de alguma forma.

Efetivamente, o que estou procurando é algo quase como o oposto deUnderscore.js e que teoricamente poderia até mesmo ser usado para testar (em navegadores não-IE) que o Underscore.js está fazendo o que deveria fazer.

Ou é a quantidade de esforço necessária para simular o ambiente tão pequeno que posso fazê-lo rapidamente? Se sim, como?

O caso de uso que estou imaginando:

Usando este script para simular um ambiente IE7 emPhantom.jsO navegador WebKit para testes de unidade JavaScript (por Jenkins) automatizados com Jasmine / QUnit / etc (indecisos).

questionAnswers(2)

yourAnswerToTheQuestion