jueves, 27 de junio de 2013

Cómo obtener la versión de JavaScript y JScript

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
//--------------------------------------------------------------------------------------------------
// Engines      JavaScript   1+
//              JScript      1+
// Environments NN2+ IE3+ WSH1+ MOZILLA1+ SAFARI1+
//--------------------------------------------------------------------------------------------------
 
// Global
//--------------------------------------------------------------------------------------------------
 
function  __this() { return this; }
var __g = __this();
 
//--------------------------------------------------------------------------------------------------
 
var __err_t = __g.Error;
var __num_t = __g.Number;
var __rex_t = __g.RegExp;
 
// JScript
//--------------------------------------------------------------------------------------------------
 
var  __jsm_; /*@cc_on __jsm_ = @_jscript_version; @cc_off @*/      
if (!__jsm_)
     __jsm_ = __err_t ? 5 : (__rex_t ? 3 : (__num_t.MAX_VALUE ? 2 : 1));
 
// JavaScript
//--------------------------------------------------------------------------------------------------
 
var __jsn_ = __err_t ? 1.5 : (__g.Infinity ? 1.3 : (__rex_t ? 1.2 : (__num_t.MAX_VALUE ? 1.1 : 1)));
 
if (__jsn_ == 1.5)
    __jsn_ = eval('[]').reduce ? 1.8 : (__g.Iterator ? 1.7 : (eval('[]').map ? 1.6 : 1.5));

No hay comentarios:

Publicar un comentario