IE11 で使用できる・できない JavaScript の機能
このページは、IE11で使用できる (またはできない) JavaScript の機能をまとめる予定のページです。
注意
- トランスパイラや Polyfill などを使用しない、素の状態の IE11 で使用できるか使用できないかの早見表です。
- 基本的に MDN の情報をもとに再構成したものになっています。(リンクはすべて MDN になっています)
- すべての機能は網羅していません。主に ES5, ECMAScript 2015 (ES6) あたりの機能を掲載しています。
構文
機能 | 対応 |
---|---|
クラス | × |
アロー関数 | × |
デフォルト引数 | × |
メソッド定義 | × |
末尾のカンマ | ○ |
分割代入 | × |
テンプレート文字列 | × |
オブジェクト初期化子 - 計算されたプロパティ名 | × |
オブジェクト初期化子 - Shorthand property names | × |
オブジェクト初期化子 - Shorthand method names | × |
オブジェクト初期化子 - スプレッドプロパティ | × |
スプレッド構文 | × |
new.target | × |
super | × |
yield | × |
yield* | × |
export | × |
for...of | × |
function* | × |
import | × |
const | ○ |
let | ○ |
getter | ○ |
setter | ○ |
Array
ArrayBuffer
機能 | 対応 |
---|---|
ArrayBuffer | ○ |
Date
機能 | 対応 |
---|---|
Date.now() | ○ |
Function
機能 | 対応 |
---|---|
Function.name | × |
Function.prototype.bind() | ○ |
Generator
機能 | 対応 |
---|---|
Generator | × |
Intl
機能 | 対応 |
---|---|
Intl.DateTimeFormat | ○ |
Intl.ListFormat | × |
Intl.NumberFormat | ○ |
Intl.PluralRules | × |
Map
機能 | 対応 |
---|---|
Map | ○ |
Math
機能 | 対応 |
---|---|
Math.clz32() | × |
Math.log10() | × |
Math.log1p() | × |
Math.log2() | × |
Math.sinh() | × |
Math.tanh() | × |
Math.trunc() | × |
Number
機能 | 対応 |
---|---|
Number.isNaN() | × |
Number.isSafeInteger() | × |
Number.parseFloat() | × |
Number.parseInt() | × |
Object
Promise
機能 | 対応 |
---|---|
Promise | × |
Proxy
機能 | 対応 |
---|---|
Proxy | × |
Reflect
機能 | 対応 |
---|---|
Reflect | × |
RegExp
機能 | 対応 |
---|---|
RegExp.prototype.flags | × |
RegExp.prototype.sticky | × |
RegExp.prototype.unicode | × |
Set
機能 | 対応 |
---|---|
Set | ○ |
String
Symbol
機能 | 対応 |
---|---|
Symbol | × |
TypedArray
機能 | 対応 |
---|---|
TypedArray | ○ |
WeekMap
機能 | 対応 |
---|---|
WeakMap | ○ |
DOM
Element
機能 | 対応 |
---|---|
Element.closest() | × |
Element.getAttributeNames() | × |
Element.matches() | × |
NodeList
機能 | 対応 |
---|---|
NodeList.forEach() | × |
NodeList.entries(), keys(), values() | × |
ChildNode (Element, DocumentType, CharacterData)
機能 | 対応 |
---|---|
ChildNode.after() | × |
ChildNode.before() | × |
ChildNode.remove() | × |
ChildNode.replaceWith() | × |
NonDocumentTypeChildNode (Element, CharacterData)
機能 | 対応 |
---|---|
NonDocumentTypeChildNode.nextElementSibling | △ |
NonDocumentTypeChildNode.previousElementSibling | △ |
※ Element のみ対応
ParentNode (Element, Document, DocumentFragment)
Web API
機能 | 対応 |
---|---|
History API | ○ |
Fetch (fetch) | × |
SubtleCrypto (crypto.subtle) | △ |
ServiceWorker | × |
URL | × |
URLSearchParams | × |
Web Storage API (localStorage, sessionStorage) | ○ |