Compartir a través de


Información de versión de JScript

Actualización: noviembre 2007

JScript es un lenguaje que continúa evolucionando y cada nueva versión del lenguaje presenta nuevas características. Para sacar partido a todas las características que proporciona una versión determinada del lenguaje, es necesario poseer una versión compatible del compilador o motor de secuencias de comandos.

Versiones y aplicaciones host

Cuando se escribe código para una aplicación de servidor o un programa de línea de comandos, normalmente se conocen la versión del compilador y la versión de JScript que admite. Sin embargo, cuando se escriben secuencias de comandos de cliente que se ejecutan en el motor de secuencias de comandos de un explorador, la secuencia en ejecución detecta la versión del motor. Una vez que se conoce la versión del motor, se puede ejecutar una secuencia de comandos escrita en una versión compatible de JScript. Para obtener más información, vea Detectar las funciones del explorador.

La tabla siguiente muestra la versión de Microsoft JScript implementada por las aplicaciones host.

Aplicación host

1.0

2.0

3.0

4.0

5.0

5.1

5.5

5.6

.NET

8.0

Microsoft Internet Explorer 3.0

x

 

 

 

 

 

 

 

 

 

Microsoft Internet Information Server 3.0

 

x

 

 

 

 

 

 

 

 

Microsoft Internet Explorer 4.0

 

 

x

 

 

 

 

 

 

 

Microsoft Internet Information Server 4.0

 

 

x

 

 

 

 

 

 

 

Microsoft Internet Explorer 5.0

 

 

 

 

x

 

 

 

 

 

Microsoft Internet Explorer 5.01

 

 

 

 

 

x

 

 

 

 

Microsoft Windows 2000

 

 

 

 

 

x

 

 

 

 

Microsoft Internet Explorer 5.5

 

 

 

 

 

 

x

 

 

 

Microsoft Windows Millennium

 

 

 

 

 

 

x

 

 

 

Microsoft Internet Explorer 6.0

 

 

 

 

 

 

 

x

 

 

Microsoft Windows XP

 

 

 

 

 

 

 

x

 

 

Microsoft Windows Server 2003

 

 

 

 

 

 

 

x

 

 

Microsoft .NET Framework 1.0

 

 

 

 

 

 

 

 

x

 

Nota:

El número de versión proporcionado por la función ScriptEngineMajorVersion y la variable de compilación condicional @_jscript_version siempre son valores numéricos. De esta forma, es posible realizar la comparación numérica con el número de versión. Para las aplicaciones de la versión .NET, la versión proporcionada es la 7.x, no la .NET. Esto significa que los motores que proporcionan un número de versión 7.x o superior pueden compilar código de JScript 8.0.

La tabla siguiente muestra las características del lenguaje JScript y la versión en la que se introdujeron por primera vez.

Elemento del lenguaje

1.0

2.0

3.0

4.0

5.0

5.5

.NET

8.0

0...n (Propiedad)

 

 

 

 

 

x

 

 

Propiedades $1...$9

 

 

x

 

 

 

 

 

abs (Método)

x

 

 

 

 

 

 

 

abstract (Modificador)

 

 

 

 

 

 

x

 

acos (Método)

x

 

 

 

 

 

 

 

ActiveXObject (Objeto)

 

 

x

 

 

 

 

 

Operador de suma (+)

x

 

 

 

 

 

 

 

Operador de asignación y suma (+=)

x

 

 

 

 

 

 

 

anchor (Método)

x

 

 

 

 

 

 

 

apply (Método)

 

 

 

 

 

x

 

 

arguments (Objeto)

x

 

 

 

 

 

 

 

arguments (Propiedad)

 

x

 

 

 

 

 

 

Array (Objeto)

 

x

 

 

 

 

 

 

asin (Método)

x

 

 

 

 

 

 

 

Operador de asignación (=)

x

 

 

 

 

 

 

 

atan (Método)

x

 

 

 

 

 

 

 

atan2 (Método)

x

 

 

 

 

 

 

 

atEnd (Método)

 

 

x

 

 

 

 

 

big (Método)

x

 

 

 

 

 

 

 

Operador AND bit a bit (&)

x

 

 

 

 

 

 

 

Operador de asignación y AND bit a bit (&=)

x

 

 

 

 

 

 

 

Operador de desplazamiento a la izquierda bit a bit (<<)

x

 

 

 

 

 

 

 

Operador NOT bit a bit (~)

x

 

 

 

 

 

 

 

Operador bit a bit OR (|)

x

 

 

 

 

 

 

 

Operador de asignación y OR bit a bit (|=)

x

 

 

 

 

 

 

 

Operador de desplazamiento a la derecha bit a bit (>>)

x

 

 

 

 

 

 

 

Operador XOR bit a bit (^)

x

 

 

 

 

 

 

 

Operador de asignación y XOR bit a bit (^=)

x

 

 

 

 

 

 

 

blink (Método)

x

 

 

 

 

 

 

 

bold (Método)

x

 

 

 

 

 

 

 

boolean (Tipo de datos)

 

 

 

 

 

 

x

 

Boolean (Objeto)

 

x

 

 

 

 

 

 

break (Instrucción)

x

 

 

 

 

 

 

 

byte (Tipo de datos)

 

 

 

 

 

 

x

 

call (Método)

 

 

 

 

 

x

 

 

callee (Propiedad)

 

 

 

 

 

x

 

 

caller (Propiedad)

 

x

 

 

 

 

 

 

catch (Instrucción)

 

 

 

 

x

 

 

 

@cc_on (Instrucción)

 

 

x

 

 

 

 

 

ceil (Método)

x

 

 

 

 

 

 

 

char (Tipo de datos)

 

 

 

 

 

 

x

 

charAt (Método)

x

 

 

 

 

 

 

 

charCodeAt (Método)

 

 

 

 

 

x

 

 

class (Instrucción)

 

 

 

 

 

 

x

 

Operador coma (,)

x

 

 

 

 

 

 

 

// (Instrucción, comentario de una sola línea)

x

 

 

 

 

 

 

 

/*..*/ (Instrucción, comentario de varias líneas)

x

 

 

 

 

 

 

 

Operadores de comparación

x

 

 

 

 

 

 

 

compile (Método)

 

 

x

 

 

 

 

 

concat (Método, Array)

 

 

x

 

 

 

 

 

concat (Método, String)

 

 

x

 

 

 

 

 

Compilación condicional

 

 

x

 

 

 

 

 

Variables de compilación condicional

 

 

x

 

 

 

 

 

Operador condicional ternario (?:)

x

 

 

 

 

 

 

 

const (Instrucción)

 

 

 

 

 

 

x

 

constructor (Propiedad)

 

x

 

 

 

 

 

 

continue (Instrucción)

x

 

 

 

 

 

 

 

cos (Método)

x

 

 

 

 

 

 

 

Conversión de tipo de datos

 

 

x

 

 

 

 

 

Date (Objeto)

x

 

 

 

 

 

 

 

@debug (Directiva)

 

 

 

 

 

 

x

 

debugger (Instrucción)

 

 

x

 

 

 

 

 

decimal (Tipo de datos)

 

 

 

 

 

 

x

 

decodeURI (Método)

 

 

 

 

 

x

 

 

decodeURIComponent (Método)

 

 

 

 

 

x

 

 

Operador de decremento (--)

x

 

 

 

 

 

 

 

delete (Operador)

 

 

x

 

 

 

 

 

description (Propiedad)

 

 

 

 

x

 

 

 

dimensions (Método)

 

 

x

 

 

 

 

 

Operador de división (/)

x

 

 

 

 

 

 

 

Operador de asignación y división (/=)

x

 

 

 

 

 

 

 

do...while (Instrucción)

 

 

x

 

 

 

 

 

double (Tipo de datos)

 

 

 

 

 

 

x

 

E (Propiedad)

x

 

 

 

 

 

 

 

encodeURI (Método)

 

 

 

 

 

x

 

 

encodeURIComponent (Método)

 

 

 

 

 

x

 

 

enum (Instrucción)

 

 

 

 

 

 

x

 

Enumerator (Objeto)

 

 

x

 

 

 

 

 

Operador de igualdad (==)

x

 

 

 

 

 

 

 

Error (Objeto)

 

 

 

 

x

 

 

 

escape (Método)

x

 

 

 

 

 

 

 

eval (Método)

x

 

 

 

 

 

 

 

exec (Método)

 

 

x

 

 

 

 

 

exp (Método)

x

 

 

 

 

 

 

 

expando (Modificador)

 

 

 

 

 

 

x

 

false (Literal)

x

 

 

 

 

 

 

 

final (Modificador)

 

 

 

 

 

 

x

 

fixed (Método)

x

 

 

 

 

 

 

 

float (Tipo de datos)

 

 

 

 

 

 

x

 

floor (Método)

x

 

 

 

 

 

 

 

fontcolor (Método)

x

 

 

 

 

 

 

 

fontsize (Método)

x

 

 

 

 

 

 

 

for (Instrucción)

x

 

 

 

 

 

 

 

for...in (Instrucción)

 

 

 

 

x

 

 

 

fromCharCode (Método)

 

 

x

 

 

 

 

 

function get (Instrucción)

 

 

 

 

 

 

x

 

Fuction (Objeto)

 

x

 

 

 

 

 

 

function set (Instrucción)

 

 

 

 

 

 

x

 

function (Instrucción)

x

 

 

 

 

 

 

 

getDate (Método)

x

 

 

 

 

 

 

 

getDay (Método)

x

 

 

 

 

 

 

 

getFullYear (Método)

 

 

x

 

 

 

 

 

getHours (Método)

x

 

 

 

 

 

 

 

getItem (Método)

 

 

x

 

 

 

 

 

getMilliseconds (Método)

 

 

x

 

 

 

 

 

getMinutes (Método)

x

 

 

 

 

 

 

 

getMonth (Método)

x

 

 

 

 

 

 

 

GetObject (Función)

 

 

x

 

 

 

 

 

getSeconds (Método)

x

 

 

 

 

 

 

 

getTime (Método)

x

 

 

 

 

 

 

 

getTimezoneOffset (Método)

x

 

 

 

 

 

 

 

getUTCDate (Método)

 

 

x

 

 

 

 

 

getUTCDay (Método)

 

 

x

 

 

 

 

 

getUTCFullYear (Método)

 

 

x

 

 

 

 

 

getUTCHours (Método)

 

 

x

 

 

 

 

 

getUTCMilliseconds (Método)

 

 

x

 

 

 

 

 

getUTCMinutes (Método)

 

 

x

 

 

 

 

 

getUTCMonth (Método)

 

 

x

 

 

 

 

 

getUTCSeconds (Método)

 

 

x

 

 

 

 

 

getVarDate (Método)

 

 

x

 

 

 

 

 

getYear (Método)

x

 

 

 

 

 

 

 

Global (Objeto)

 

 

x

 

 

 

 

 

global (Propiedad)

 

 

 

 

 

x

 

 

Operador mayor que (>)

x

 

 

 

 

 

 

 

Operador mayor o igual que (>=)

x

 

 

 

 

 

 

 

hasOwnProperty (Método)

 

 

 

 

 

x

 

 

hide (Modificador)

 

 

 

 

 

 

x

 

@if (Instrucción)

 

 

x

 

 

 

 

 

if...else (Instrucción)

x

 

 

 

 

 

 

 

ignoreCase (Propiedad)

 

 

 

 

 

x

 

 

import (Instrucción)

 

 

 

 

 

 

x

 

in (Operador)

x

 

 

 

 

 

 

 

Operador de incremento (++)

x

 

 

 

 

 

 

 

index (Propiedad)

 

 

x

 

 

 

 

 

indexOf (Método)

x

 

 

 

 

 

 

 

Operador de desigualdad (!=)

x

 

 

 

 

 

 

 

Infinity (Propiedad)

 

 

x

 

 

 

 

 

input ($_) (Propiedad)

 

 

x

 

 

 

 

 

instanceof (Operador)

 

 

 

 

x

 

 

 

int (Tipo de datos)

 

 

 

 

 

 

x

 

interface (Instrucción)

 

 

 

 

 

 

x

 

internal (Modificador)

 

 

 

 

 

 

x

 

isFinite (Método)

 

 

x

 

 

 

 

 

isNaN (Método)

x

 

 

 

 

 

 

 

isPrototypeOf (Método)

 

 

 

 

 

x

 

 

italics (Método)

x

 

 

 

 

 

 

 

item (Método)

 

 

x

 

 

 

 

 

Tipos de datos de JScript

 

 

 

 

 

 

x

 

join (Método)

 

x

 

 

 

 

 

 

Instrucción con etiqueta

 

 

x

 

 

 

 

 

lastIndex (Propiedad)

 

 

x

 

 

 

 

 

lastIndexOf (Método)

x

 

 

 

 

 

 

 

lastMatch ($&) (Propiedad)

 

 

 

 

 

x

 

 

lastParen ($+) (Propiedad)

 

 

 

 

 

x

 

 

lbound (Método)

 

 

x

 

 

 

 

 

leftContext ($`) (Propiedad)

 

 

 

 

 

x

 

 

Operador de asignación y desplazamiento a la izquierda (<<=)

x

 

 

 

 

 

 

 

length (Propiedad, argumentos)

 

 

 

 

 

x

 

 

length (Propiedad, Array)

 

x

 

 

 

 

 

 

length (Propiedad, Function)

 

x

 

 

 

 

 

 

length (Propiedad, String)

x

 

 

 

 

 

 

 

Operador menor que (<)

x

 

 

 

 

 

 

 

Operador menor o igual que (<=)

x

 

 

 

 

 

 

 

link (Método)

x

 

 

 

 

 

 

 

LN2 (Propiedad)

x

 

 

 

 

 

 

 

LN10 (Propiedad)

x

 

 

 

 

 

 

 

localeCompare (Método)

 

 

 

 

 

x

 

 

log (Método)

x

 

 

 

 

 

 

 

LOG2E (Propiedad)

x

 

 

 

 

 

 

 

LOG10E (Propiedad)

x

 

 

 

 

 

 

 

Operador lógico AND (&&)

x

 

 

 

 

 

 

 

Operador lógico NOT (!)

x

 

 

 

 

 

 

 

Operador lógico OR (||)

x

 

 

 

 

 

 

 

long (Tipo de datos)

 

 

 

 

 

 

x

 

match (Método)

 

 

x

 

 

 

 

 

Math (Objeto)

x

 

 

 

 

 

 

 

max (Método)

x

 

 

 

 

 

 

 

MAX_VALUE (Propiedad)

 

x

 

 

 

 

 

 

message (Propiedad)

 

 

 

 

 

x

 

 

min (Método)

x

 

 

 

 

 

 

 

MIN_VALUE (Propiedad)

 

x

 

 

 

 

 

 

Operador de módulo (%)

x

 

 

 

 

 

 

 

Operador de asignación y módulo (%=)

x

 

 

 

 

 

 

 

moveFirst (Método)

 

 

x

 

 

 

 

 

moveNext (Método)

 

 

x

 

 

 

 

 

multiline (Propiedad)

 

 

 

 

 

x

 

 

Operador de multiplicación (*)

x

 

 

 

 

 

 

 

Operador de asignación y multiplicación (*=)

x

 

 

 

 

 

 

 

name (Propiedad)

 

 

 

 

 

x

 

 

NaN (Propiedad, Global)

 

 

x

 

 

 

 

 

NaN (Propiedad, Number)

 

x

 

 

 

 

 

 

NEGATIVE_INFINITY (Propiedad)

 

x

 

 

 

 

 

 

new (Operador)

x

 

 

 

 

 

 

 

Operador de no identidad (!==)

x

 

 

 

 

 

 

 

null (Literal)

x

 

 

 

 

 

 

 

Number (Tipo de datos)

 

 

 

 

 

 

x

 

Number (Objeto)

 

x

 

 

 

 

 

 

number (Propiedad)

 

 

 

 

x

 

 

 

Object (Objeto)

 

 

x

 

 

 

 

 

Precedencia de operadores

x

 

 

 

 

 

 

 

override (Modificador)

 

 

 

 

 

 

x

 

package (Instrucción)

 

 

 

 

 

 

x

 

parse (Método)

x

 

 

 

 

 

 

 

parseFloat (Método)

x

 

 

 

 

 

 

 

parseInt (Método)

x

 

 

 

 

 

 

 

PI (Propiedad)

x

 

 

 

 

 

 

 

pop (Método)

 

 

 

 

 

x

 

 

@position (Directiva)

 

 

 

 

 

 

x

 

POSITIVE_INFINITY (Propiedad)

 

x

 

 

 

 

 

 

pow (Método)

x

 

 

 

 

 

 

 

print (Instrucción)

 

 

 

 

 

 

x

 

private (Modificador)

 

 

 

 

 

 

x

 

propertyIsEnumerable (Propiedad)

 

 

 

 

 

x

 

 

protected (Modificador)

 

 

 

 

 

 

x

 

prototype (Propiedad)

 

x

 

 

 

 

 

 

public (Modificador)

 

 

 

 

 

 

x

 

push (Método)

 

 

 

 

 

x

 

 

random (Método)

x

 

 

 

 

 

 

 

RegExp (Objeto)

 

 

x

 

 

 

 

 

Regular Expression (Objeto)

 

 

x

 

 

 

 

 

Sintaxis de expresiones regulares

 

 

x

 

 

 

 

 

replace (Método)

x

 

 

 

 

 

 

 

return (Instrucción)

x

 

 

 

 

 

 

 

reverse (Método)

 

x

 

 

 

 

 

 

rightContext ($') (Propiedad)

 

 

 

 

 

x

 

 

Operador de asignación y desplazamiento a la derecha (>>=)

x

 

 

 

 

 

 

 

round (Método)

x

 

 

 

 

 

 

 

sbyte (Tipo de datos)

 

 

 

 

 

 

x

 

ScriptEngine (Función)

 

x

 

 

 

 

 

 

ScriptEngineBuildVersion (Función)

 

x

 

 

 

 

 

 

ScriptEngineMajorVersion (Función)

 

x

 

 

 

 

 

 

ScriptEngineMinorVersion (Función)

 

x

 

 

 

 

 

 

search (Método)

 

 

x

 

 

 

 

 

@set (Instrucción)

 

 

x

 

 

 

 

 

setDate (Método)

x

 

 

 

 

 

 

 

setFullYear (Método)

 

 

x

 

 

 

 

 

setHours (Método)

x

 

 

 

 

 

 

 

setMilliseconds (Método)

 

 

x

 

 

 

 

 

setMinutes (Método)

x

 

 

 

 

 

 

 

setMonth (Método)

x

 

 

 

 

 

 

 

setSeconds (Método)

x

 

 

 

 

 

 

 

setTime (Método)

x

 

 

 

 

 

 

 

setUTCDate (Método)

 

 

x

 

 

 

 

 

setUTCFullYear (Método)

 

 

x

 

 

 

 

 

setUTCHours (Método)

 

 

x

 

 

 

 

 

setUTCMilliseconds (Método)

 

 

x

 

 

 

 

 

setUTCMinutes (Método)

 

 

x

 

 

 

 

 

setUTCMonth (Método)

 

 

x

 

 

 

 

 

setUTCSeconds (Método)

 

 

x

 

 

 

 

 

setYear (Método)

x

 

 

 

 

 

 

 

shift (Método)

 

 

 

 

 

x

 

 

short (Tipo de datos)

 

 

 

 

 

 

x

 

sin (Método)

x

 

 

 

 

 

 

 

slice (Método, Array)

 

 

x

 

 

 

 

 

slice (Método, String)

 

 

x

 

 

 

 

 

small (Método)

x

 

 

 

 

 

 

 

sort (Método)

 

x

 

 

 

 

 

 

source (Propiedad)

 

 

x

 

 

 

 

 

splice (Método)

 

 

 

 

 

x

 

 

split (Método)

 

 

x

 

 

 

 

 

sqrt (Método)

x

 

 

 

 

 

 

 

SQRT1_2 (Propiedad)

x

 

 

 

 

 

 

 

SQRT2 (Propiedad)

x

 

 

 

 

 

 

 

static (Modificador)

 

 

 

 

 

 

x

 

static (Instrucción)

 

 

 

 

 

 

x

 

Operador de igualdad estricta (===)

x

 

 

 

 

 

 

 

strike (Método)

x

 

 

 

 

 

 

 

String (Tipo de datos)

 

 

 

 

 

 

x

 

String (Objeto)

x

 

 

 

 

 

 

 

sub (Método)

x

 

 

 

 

 

 

 

substr (Método)

 

 

x

 

 

 

 

 

substring (Método)

x

 

 

 

 

 

 

 

Operador de resta (-)

x

 

 

 

 

 

 

 

Operador de asignación y sustracción (-=)

x

 

 

 

 

 

 

 

sup (Método)

x

 

 

 

 

 

 

 

super (Instrucción)

 

 

 

 

 

 

x

 

switch (Instrucción)

 

 

x

 

 

 

 

 

tan (Método)

x

 

 

 

 

 

 

 

test (Método)

 

 

x

 

 

 

 

 

this (Instrucción)

x

 

 

 

 

 

 

 

throw (Instrucción)

 

 

 

 

x

 

 

 

toArray (Método)

 

 

x

 

 

 

 

 

toDateString (Método)

 

 

 

 

 

x

 

 

toExponential (Método)

 

 

 

 

 

x

 

 

toFixed (Método)

 

 

 

 

 

x

 

 

toGMTString (Método)

x

 

 

 

 

 

 

 

toLocaleDateString (Método)

 

 

 

 

 

x

 

 

toLocaleLowerCase (Método)

 

 

 

 

 

x

 

 

toLocaleString (Método)

x

 

 

 

 

 

 

 

toLocaleTimeString (Método)

 

 

 

 

 

x

 

 

toLocaleUpperCase (Método)

 

 

 

 

 

x

 

 

toLowerCase (Método)

x

 

 

 

 

 

 

 

toPrecision (Método)

 

 

 

 

 

x

 

 

toString (Método)

 

x

 

 

 

 

 

 

toTimeString (Método)

 

 

 

 

 

x

 

 

toUpperCase (Método)

x

 

 

 

 

 

 

 

toUTCString (Método)

 

 

x

 

 

 

 

 

true (Literal)

x

 

 

 

 

 

 

 

try...catch...finally (Instrucción)

 

 

 

 

x

 

 

 

Anotaciones de tipo

 

 

 

 

 

 

x

 

Conversión de tipos

 

 

 

 

 

 

x

 

typeof (Operador)

x

 

 

 

 

 

 

 

ubound (Método)

 

 

x

 

 

 

 

 

uint (Tipo de datos)

 

 

 

 

 

 

x

 

ulong (Tipo de datos)

 

 

 

 

 

 

x

 

Operador unario de negación (-)

x

 

 

 

 

 

 

 

undefined (Propiedad)

 

 

 

 

 

x

 

 

unescape (Método)

x

 

 

 

 

 

 

 

unshift (Método)

 

 

 

 

 

x

 

 

Operador de desplazamiento a la derecha sin signo (>>>)

x

 

 

 

 

 

 

 

Operador de asignación y desplazamiento a la derecha sin signo (>>>=)

x

 

 

 

 

 

 

 

ushort (Tipo de datos)

 

 

 

 

 

 

x

 

UTC (Método)

x

 

 

 

 

 

 

 

valueOf (Método)

 

x

 

 

 

 

 

 

var (Instrucción)

x

 

 

 

 

 

 

 

VBArray (Objeto)

 

 

x

 

 

 

 

 

void (Operador)

 

x

 

 

 

 

 

 

while (Instrucción)

x

 

 

 

 

 

 

 

with (Instrucción)

x

 

 

 

 

 

 

 

Vea también

Conceptos

Lo nuevo en JScript 8.0

Otros recursos

Referencia de JScript