IE 瀏覽器各個版本 JavaScript 支援情況一覽表

lhb25發表於2013-12-11

  不同版本的 Internet Explorer 瀏覽器支援不同的 JavaScript 元素集。標準模式(有 <!doctype> 指令時 Internet Explorer 所有當前版本中使用的模式)支援的一組元素與突發模式(沒有 <!doctype> 指令時使用的模式)不同。 有關版本控制的更多資訊,請參見Defining Document Compatibility(定義文件相容性)。

  下表顯示支援特定語言元素的 Internet Explorer 文件模式(和 Windows 應用商店應用程式)。 對支援給定元素的文件模式顯示字母 Y,對不支援給定元素的文件模式顯示字母 N。另外,Internet Explorer 11 的文件模式已知為“邊緣”模式。

語言元素

突發、IE6 標準、IE7 標準

IE8 標準

IE 9 標準

IE 10 標準

邊緣

Windows 應用商店應用程式

__proto__ 屬性 (Object) (JavaScript)

N

N

N

N

Y

V8:否

v8.1:是

$1...$9 屬性 (RegExp) (JavaScript)

Y

Y

Y

Y

Y

Y

有關屬性

Y

Y

Y

Y

Y

Y

abs 函式

Y

Y

Y

Y

Y

Y

acos 函式

Y

Y

Y

Y

Y

Y

ActiveXObject 物件

Y

Y

Y

Y

Y

N

加法賦值運算子 (+=)

Y

Y

Y

Y

Y

Y

加法運算子 (+)

Y

Y

Y

Y

Y

Y

apply 方法

Y

Y

Y

Y

Y

Y

arguments 物件

Y

Y

Y

Y

Y

Y

arguments 屬性

Y

Y

Y

Y

Y

Y

Array 物件

Y

Y

Y

Y

Y

Y

Array.isArray 函式 (JavaScript)

Y

Y

Y

Y

Y

Y

ArrayBuffer 物件

N

N

N

Y

Y

Y

asin 函式

Y

Y

Y

Y

Y

Y

賦值運算子 (=)

Y

Y

Y

Y

Y

Y

atan 函式

Y

Y

Y

Y

Y

Y

atan2 函式

Y

Y

Y

Y

Y

Y

atEnd 方法

Y

Y

Y

Y

Y

N

繫結方法

N

N

Y

Y

Y

Y

按位“與”賦值運算子 (&=)

Y

Y

Y

Y

Y

Y

按位“與”運算子 (&)

Y

Y

Y

Y

Y

Y

按位左移運算子 (<<)

Y

Y

Y

Y

Y

Y

按位“取非”運算子 (~)

Y

Y

Y

Y

Y

Y

按位“或”賦值運算子 (|=)

Y

Y

Y

Y

Y

Y

按位“或”運算子 (|)

Y

Y

Y

Y

Y

Y

按位右移運算子 (>>)

Y

Y

Y

Y

Y

Y

按位 YOR 賦值運算子 (^=)

Y

Y

Y

Y

Y

Y

按位“與”運算子 (^)

Y

Y

Y

Y

Y

Y

blink 方法

Y

Y

Y

Y

Y

Y

bold 方法

Y

Y

Y

Y

Y

Y

Boolean 物件

Y

Y

Y

Y

Y

Y

break 語句

Y

Y

Y

Y

Y

Y

call 方法

Y

Y

Y

Y

Y

Y

callee 屬性

Y

Y

Y

Y

Y

Y

caller 屬性

Y

Y

Y

Y

Y

Y

catch 語句

Y

Y

Y

Y

Y

Y

ceil 函式

Y

Y

Y

Y

Y

Y

charAt 方法

Y

Y

Y

Y

Y

Y

charCodeAt 方法

Y

Y

Y

Y

Y

Y

逗號運算子 (,)

Y

Y

Y

Y

Y

Y

//(單行註釋語句)

Y

Y

Y

Y

Y

Y

/*..*/(多行註釋語句)

Y

Y

Y

Y

Y

Y

比較運算子

Y

Y

Y

Y

Y

Y

compile 方法

Y

Y

Y

Y

Y

Y

concat 方法(陣列)

Y

Y

Y

Y

Y

Y

concat 方法(字串)

Y

Y

Y

Y

Y

Y

條件編譯

Y

Y

Y

Y

Y

N

條件編譯變數

Y

Y

Y

Y

Y

N

條件(三元)運算子 (?:)

Y

Y

Y

Y

Y

Y

constructor 屬性

Y

Y

Y

Y

Y

Y

const 語句

N

N

N

N

Y

v8:N

v8.1:Y

continue 語句

Y

Y

Y

Y

Y

Y

cos 函式

Y

Y

Y

Y

Y

Y

create 函式

N

N

Y

Y

Y

Y

DataView 物件

N

N

N

Y

Y

Y

Date 物件

Y

Y

Y

Y

Y

Y

Debug 物件

Y

Y

Y

Y

Y

Y

Debug.setNonUserCodeExceptions 屬性

N

N

N

Y

Y

Y

Debug.setNonUserCodeExceptions 屬性

N

N

N

Y

Y

Y

debugger 語句

Y

Y

Y

Y

Y

Y

decodeURI 函式

Y

Y

Y

Y

Y

Y

DecodeURIComponent 函式

Y

Y

Y

Y

Y

Y

減量運算子 (--)

Y

Y

Y

Y

Y

Y

defineProperties 函式

N

Y*

Y

Y

Y

Y

defineProperty 函式

N

Y*

Y

Y

Y

Y

delete 運算子

Y

Y

Y

Y

Y

Y

description 屬性

Y

Y

Y

Y

Y

Y

dimensions 方法

Y

Y

Y

Y

Y

Y

除法賦值運算子 (/=)

Y

Y

Y

Y

Y

Y

除法運算子 (/)

Y

Y

Y

Y

Y

Y

do...while 語句

Y

Y

Y

Y

Y

Y

E 常量

Y

Y

Y

Y

Y

Y

encodeURI 函式

Y

Y

Y

Y

Y

Y

encodeURI Component 函式

Y

Y

Y

Y

Y

Y

Enumerator 物件

Y

Y

Y

Y

Y

N

相等運算子 (==)

Y

Y

Y

Y

Y

Y

錯誤物件

Y

Y

Y

Y

Y

Y

stack 屬性(錯誤)(JavaScript)

N

N

N

Y

Y

Y

stackTraceLimit 屬性(錯誤)(JavaScript)

N

N

N

Y

Y

Y

escape 函式

Y

Y

Y

Y

Y

Y

eval 函式

Y

Y

Y

Y

Y

Y

exec 方法

Y

Y

Y

Y

Y

Y

每個方法

N

N

Y

Y

Y

Y

exp 函式

Y

Y

Y

Y

Y

Y

篩選器方法

N

N

Y

Y

Y

Y

finally 語句

Y

Y

Y

Y

Y

Y

fixed 方法

Y

Y

Y

Y

Y

Y

Float32Array 物件

N

N

N

Y

Y

Y

Float64Array 物件

N

N

N

Y

Y

Y

floor 函式

Y

Y

Y

Y

Y

Y

fontcolor 方法

Y

Y

Y

Y

Y

Y

fontsize 方法

Y

Y

Y

Y

Y

Y

for 語句

Y

Y

Y

Y

Y

Y

forEach 方法

N

N

Y

Y

Y

Y

for...in 語句

Y

Y

Y

Y

Y

Y

freeze 函式

N

N

Y

Y

Y

Y

fromCharCode 函式

Y

Y

Y

Y

Y

Y

Function 物件

Y

Y

Y

Y

Y

Y

function 語句

Y

Y

Y

Y

Y

Y

getDate 方法

Y

Y

Y

Y

Y

Y

getDay 方法

Y

Y

Y

Y

Y

Y

getFullYear 方法

Y

Y

Y

Y

Y

Y

getHours 方法

Y

Y

Y

Y

Y

Y

getItem 方法

Y

Y

Y

Y

Y

Y

getMilliseconds 方法

Y

Y

Y

Y

Y

Y

getMinutes 方法

Y

Y

Y

Y

Y

Y

getMonth 方法

Y

Y

Y

Y

Y

Y

GetObject 函式

Y

Y

N

N

Y

N

getOwnPropertyDescriptor 函式

N

Y*

Y

Y

Y

Y

getOwnPropertyNames 函式

N

N

Y

Y

Y

Y

getPrototypeOf 函式

N

N

Y

Y

Y

Y

getSeconds 方法

Y

Y

Y

Y

Y

Y

getTime 方法

Y

Y

Y

Y

Y

Y

getTimezoneOffset 方法

Y

Y

Y

Y

Y

Y

getUTCDate 方法

Y

Y

Y

Y

Y

Y

getUTCDay 方法

Y

Y

Y

Y

Y

Y

getUTCFullYear 方法

Y

Y

Y

Y

Y

Y

getUTCHours 方法

Y

Y

Y

Y

Y

Y

getUTCMilliseconds 方法

Y

Y

Y

Y

Y

Y

getUTCMinutes 方法

Y

Y

Y

Y

Y

Y

getUTCMonth 方法

Y

Y

Y

Y

Y

Y

getUTCSeconds 方法

Y

Y

Y

Y

Y

Y

getVarDate 方法

Y

Y

Y

Y

Y

N

getYear 方法

Y

Y

Y

Y

Y

Y

Global 物件

Y

Y

Y

Y

Y

Y

global 屬性

Y

Y

Y

Y

Y

Y

大於運算子 (>)

Y

Y

Y

Y

Y

Y

大於或等於運算子 (>=)

Y

Y

Y

Y

Y

Y

hasOwnProperty 方法

Y

Y

Y

Y

Y

Y

HTML 標記方法 (JavaScript)

Y

Y

Y

Y

Y

Y

恆等運算子 (===)

Y

Y

Y

Y

Y

Y

if...else 語句

Y

Y

Y

Y

Y

Y

ignoreCase 屬性

Y

Y

Y

Y

Y

Y

In 運算子

Y

Y

Y

Y

Y

Y

遞增運算子 (++)

Y

Y

Y

Y

Y

Y

index 屬性

Y

Y

Y

Y

Y

Y

indexOf 方法(陣列)

N

N

Y

Y

Y

Y

indexOf 方法(字串)

Y

Y

Y

Y

Y

Y

不等運算子 (!=)

Y

Y

Y

Y

Y

Y

Infinity 常數

Y

Y

Y

Y

Y

Y

input 屬性 ($_)

Y

Y

Y

Y

Y

Y

instanceof 運算子

Y

Y

Y

Y

Y

Y

Int8Array 物件

N

N

N

Y

Y

Y

Int16Array 物件

N

N

N

Y

Y

Y

Int32Array 物件

N

N

N

Y

Y

Y

Intl.Collator 物件 (JavaScript)

N

N

N

N

Y

v8:否

v8.1:是

Intl.DateTimeFormat 物件 (JavaScript)

N

N

N

N

Y

v8:否

v8.1:是

Intl.NumberFormat 物件 (JavaScript)

N

N

N

N

Y

v8:否

v8.1:是

isFinite 函式

Y

Y

Y

Y

Y

Y

isNaN 函式

Y

Y

Y

Y

Y

Y

isArray 函式

N

N

Y

Y

Y

Y

IsExtensible 函式

N

N

Y

Y

Y

Y

isFrozen 函式

N

N

Y

Y

Y

Y

ISO 日期格式

N

N

Y

Y

Y

Y

isPrototypeOf 方法

Y

Y

Y

Y

Y

Y

isSealed 函式

N

N

Y

Y

Y

Y

italics 方法

Y

Y

Y

Y

Y

Y

item 方法

Y

Y

Y

Y

Y

Y

join 方法

Y

Y

Y

Y

Y

Y

JSON 物件

N

Y

Y

Y

Y

Y

keys 函式

N

N

Y

Y

Y

Y

Labeled 語句

Y

Y

Y

Y

Y

Y

lastIndex 屬性

Y

Y

Y

Y

Y

Y

lastIndexOf 方法(陣列)

N

N

Y

Y

Y

Y

lastIndexOf 方法(字串)

Y

Y

Y

Y

Y

Y

lastMatch 屬性 ($&)

Y

Y

Y

Y

Y

Y

lastParen 屬性 ($+)

Y

Y

Y

Y

Y

Y

lbound 方法

Y

Y

Y

Y

Y

Y

leftContext 屬性 ($')

Y

Y

Y

Y

Y

Y

左移賦值運算子 (<<=)

Y

Y

Y

Y

Y

Y

length 屬性(引數)

Y

Y

Y

Y

Y

Y

length 屬性(陣列)

Y

Y

Y

Y

Y

Y

length 屬性(函式)

Y

Y

Y

Y

Y

Y

length 屬性(字串)

Y

Y

Y

Y

Y

Y

小於運算子 (<)

Y

Y

Y

Y

Y

Y

小於或等於運算子 (<=)

Y

Y

Y

Y

Y

Y

let 語句

N

N

N

N

Y

v8:N

v8.1:Y

link 方法

Y

Y

Y

Y

Y

Y

LN2 常數

Y

Y

Y

Y

Y

Y

LN10 常數

Y

Y

Y

Y

Y

Y

localeCompare 方法

Y

Y

Y

Y

Y

Y

log 函式

Y

Y

Y

Y

Y

Y

LOG2E 常數

Y

Y

Y

Y

Y

Y

LOG10E 常數

Y

Y

Y

Y

Y

Y

邏輯“與”運算子 (&&)

Y

Y

Y

Y

Y

Y

邏輯“非”運算子 (!)

Y

Y

Y

Y

Y

Y

邏輯或運算子 (||)

Y

Y

Y

Y

Y

Y

map 方法

N

N

Y

Y

Y

Y

對映物件

N

N

N

N

Y

v8:N

v8.1:Y

match 方法

Y

Y

Y

Y

Y

Y

Math 物件

Y

Y

Y

Y

Y

Y

max 函式

Y

Y

Y

Y

Y

Y

MAX_VALUE 常數

Y

Y

Y

Y

Y

Y

message 屬性

Y

Y

Y

Y

Y

Y

min 函式

Y

Y

Y

Y

Y

Y

MIN_VALUE 常數

Y

Y

Y

Y

Y

Y

取模賦值運算子 (%=)

Y

Y

Y

Y

Y

Y

取模運算子 (%)

Y

Y

Y

Y

Y

Y

moveFirst 方法

Y

Y

Y

Y

Y

Y

moveNext 方法

Y

Y

Y

Y

Y

Y

multiline 屬性

Y

Y

Y

Y

Y

Y

乘法賦值運算子 (*=)

Y

Y

Y

Y

Y

Y

乘法運算子 (*)

Y

Y

Y

Y

Y

Y

name 屬性

Y

Y

Y

Y

Y

Y

NaN 常數(全域性)

Y

Y

Y

Y

Y

Y

NaN 常數(數字)

Y

Y

Y

Y

Y

Y

NEGATIVE_INFINITY 常數

Y

Y

Y

Y

Y

Y

new 運算子

Y

Y

Y

Y

Y

Y

非恆等運算子 (!==)

Y

Y

Y

Y

Y

Y

now 函式

N

N

Y

Y

Y

Y

Number 物件

Y

Y

Y

Y

Y

Y

number 屬性

Y

Y

Y

Y

Y

Y

Object 物件

Y

Y

Y

Y

Y

Y

運算子優先順序

Y

Y

Y

Y

Y

Y

Date.parse 函式

Y

Y

Y

Y

Y

Y

JSON.parse 函式

N

Y

Y

Y

Y

Y

parseFloat 函式

Y

Y

Y

Y

Y

Y

parseInt 函式

Y

Y

Y

Y

Y

Y

PI 常數

Y

Y

Y

Y

Y

Y

pop 方法

Y

Y

Y

Y

Y

Y

POSITIVE_INFINITY 常數

Y

Y

Y

Y

Y

Y

pow 函式

Y

Y

Y

Y

Y

Y

preventExtensions 函式

N

N

Y

Y

Y

Y

prototype 屬性

Y

Y

Y

Y

Y

Y

propertyIsEnumerable 方法

Y

Y

Y

Y

Y

Y

push 方法

Y

Y

Y

Y

Y

Y

random 函式

Y

Y

Y

Y

Y

Y

reduce 方法

N

N

Y

Y

Y

Y

reduceRight 方法

N

N

Y

Y

Y

Y

RegExp 物件

Y

Y

Y

Y

Y

Y

正規表示式物件

Y

Y

Y

Y

Y

Y

正規表示式語法

Y

Y

Y

Y

Y

Y

replace 方法

Y

Y

Y

Y

Y

Y

return 語句

Y

Y

Y

Y

Y

Y

reverse 方法

Y

Y

Y

Y

Y

Y

rightContext 屬性 ($')

Y

Y

Y

Y

Y

Y

右移賦值運算子 (>>=)

Y

Y

Y

Y

Y

Y

round 函式

Y

Y

Y

Y

Y

Y

ScriptEngine 函式

Y

Y

Y

Y

Y

Y

ScriptEngineBuildVersion 函式

Y

Y

Y

Y

Y

Y

ScriptEngineMajorVersion 函式

Y

Y

Y

Y

Y

Y

ScriptEngineMinorVersion 函式

Y

Y

Y

Y

Y

Y

seal 函式

N

N

Y

Y

Y

Y

search 方法

Y

Y

Y

Y

Y

Y

設定物件

N

N

N

N

Y

v8:N

v8.1:Y

setDate 方法

Y

Y

Y

Y

Y

Y

setFullYear 方法

 

Y

Y

Y

Y

Y

setHours 方法

Y

Y

Y

Y

Y

Y

setMilliseconds 方法

Y

Y

Y

Y

Y

Y

setMinutes 方法

Y

Y

Y

Y

Y

Y

setMonth 方法

Y

Y

Y

Y

Y

Y

setSeconds 方法

Y

Y

Y

Y

Y

Y

setTime 方法

Y

Y

Y

Y

Y

Y

setUTCDate 方法

Y

Y

Y

Y

Y

Y

setUTCFullYear 方法

Y

Y

Y

Y

Y

Y

setUTCHours 方法

Y

Y

Y

Y

Y

Y

setUTCMilliseconds 方法

Y

Y

Y

Y

Y

Y

setUTCMinutes 方法

Y

Y

Y

Y

Y

Y

setUTCMonth 方法

Y

Y

Y

Y

Y

Y

setUTCSeconds 方法

Y

Y

Y

Y

Y

Y

setYear 方法

Y

Y

Y

Y

Y

Y

shift 方法

Y

Y

Y

Y

Y

Y

sin 函式

Y

Y

Y

Y

Y

Y

slice 方法(陣列)

Y

Y

Y

Y

Y

Y

slice 方法(字串)

Y

Y

Y

Y

Y

Y

small 方法

Y

Y

Y

Y

Y

Y

some 方法

N

N

Y

Y

Y

Y

sort 方法

Y

Y

Y

Y

Y

Y

source 屬性

Y

Y

Y

Y

Y

Y

splice 方法

Y

Y

Y

Y

Y

Y

split 方法

Y

Y

Y

Y

Y

Y

sqrt 函式

Y

Y

Y

Y

Y

Y

SQRT1_2 常數

Y

Y

Y

Y

Y

Y

SQRT2 常數

Y

Y

Y

Y

Y

Y

使用嚴格指令

N

N

N

Y

Y

Y

strike 方法

Y

Y

Y

Y

Y

Y

String 物件

Y

Y

Y

Y

Y

Y

JSON.stringify 函式

N

Y

Y

Y

Y

Y

sub 方法

Y

Y

Y

Y

Y

Y

substr 方法

Y

Y

Y

Y

Y

Y

substring 方法

Y

Y

Y

Y

Y

Y

減法賦值運算子 (-=)

Y

Y

Y

Y

Y

Y

減法運算子 (-)

Y

Y

Y

Y

Y

Y

sup 方法

Y

Y

Y

Y

Y

Y

switch 語句

Y

Y

Y

Y

Y

Y

tan 函式

Y

Y

Y

Y

Y

Y

test 方法

Y

Y

Y

Y

Y

Y

this 語句

Y

Y

Y

Y

Y

Y

throw 語句

Y

Y

Y

Y

Y

Y

toArray 方法

Y

Y

Y

Y

Y

Y

toDateString 方法

Y

Y

Y

Y

Y

Y

toExponential 方法

Y

Y

Y

Y

Y

Y

toFixed 方法

Y

Y

Y

Y

Y

Y

toGMTString 方法

Y

Y

Y

Y

Y

Y

toISOString 方法

N

N

Y

Y

Y

Y

toJSON 方法

N

Y

Y

Y

Y

Y

toLocaleDateString 方法

Y

Y

Y

Y

Y

Y

toLocaleLowercase 方法

Y

Y

Y

Y

Y

Y

toLocaleString 方法

Y

Y

Y

Y

Y

Y

toLocaleTimeString 方法

Y

Y

Y

Y

Y

Y

toLocaleUppercase 方法

Y

Y

Y

Y

Y

Y

toLowerCase 方法

Y

Y

Y

Y

Y

Y

toPrecision 方法

Y

Y

Y

Y

Y

Y

toString 方法

Y

Y

Y

Y

Y

Y

toTimeString 方法

Y

Y

Y

Y

Y

Y

toUpperCase 方法

Y

Y

Y

Y

Y

Y

toUTCString 方法

Y

Y

Y

Y

Y

Y

trim 方法

N

N

Y

Y

Y

Y

try 語句

Y

Y

Y

Y

Y

Y

typeof 運算子

Y

Y

Y

Y

Y

Y

ubound 方法

Y

Y

Y

Y

Y

Y

Uint8Array 物件

N

N

N

Y

Y

Y

Uint16Array 物件

N

N

N

Y

Y

Y

Uint32Array 物件

N

N

N

Y

Y

Y

一元求非運算子 (-)

Y

Y

Y

Y

Y

Y

undefined 常數

Y

Y

Y

Y

Y

Y

unescape 函式

Y

Y

Y

Y

Y

Y

unshift 方法

Y

Y

Y

Y

Y

Y

無符號右移賦值運算子 (>>>=)

Y

Y

Y

Y

Y

Y

無符號右移運算子 (>>>)

Y

Y

Y

Y

Y

Y

使用嚴格指令

N

N

N

Y

Y

Y

UTC 函式

Y

Y

Y

Y

Y

Y

valueOf 方法

Y

Y

Y

Y

Y

Y

var 語句

Y

Y

Y

Y

Y

Y

VBArray 物件

Y

Y

Y

Y

Y

N

void 運算子

Y

Y

Y

Y

Y

Y

WeakMap 物件

N

N

N

N

Y

v8:N

v8.1:Y

while 語句

Y

Y

Y

Y

Y

Y

WinRTError 物件 (JavaScript)

N

N

N

Y

Y

Y

with 語句

Y

Y

Y

Y

Y

Y

write 函式

Y

Y

Y

Y

Y

Y

writeln 函式

Y

Y

Y

Y

Y

Y

* 支援 DOM 物件,但不支援使用者定義的物件。 可以指定 enumerable 和 configurable 特性,但不使用它們。

相關文章