に関して、f.prototype.constructor は書き込み可能) |
- |
- |
Function.prototype.length == 0 (Function.prototype は length プロパティを持つ) |
312.1 |
1.3 |
function f(arg) { ... } において、arg と arguments[0] が値を共有する |
- |
3? |
delete arguments.length (arguments オブジェクトの length プロパティは削除可能) |
- |
3? |
function f() { arguments = 42; arguments == 42; } (arguments プロパティは書き込み可能) |
- |
3? |
function f() {} delete f; typeof f == "function"; (関数宣言は DontDelete 属性を付与する) |
- |
3? |
eval("var x = 42;"); delete x; typeof x == "undefined"; (eval 内での変数宣言・関数宣言は DontDelete 属性を付与しない) |
- |
3? |
const x = 42; (定数宣言、ReadOnly 属性を付与する) |
- |
3? |
for (var i in objectWithShadowedProperty) (for-in 文ではプロトタイプチェーンにより隠されたプロパティ (同名のプロパティ) を列挙しない) |
- |
3? |
eval("throw 42;") (eval 内での throw 文の使用) |
416.11 |
2.0.2 |
var \u0078 = 42; (識別子中での Unicode エスケープシーケンスの使用) |
- |
3? |
var char = 42; (class 、 enum 、 export 、 extends 、 import 、 super を除く ECMA-262 3rd での予約語の識別子としての使用) |
- |
3? |
ビット積、ビット排他的論理和、ビット和演算子 (& 、 ^ 、 | ) の優先順位はこの順に高い |
124 |
1.2 |
setTimeout(func, delay [, args...]) (第 1 引数への関数の指定) |
124 |
1.2 |
setInterval(func, delay [, args...]) (第 1 引数への関数の指定) |
124 |
1.2 |
Element#clientLeft |
- |
3? |
Element#clientTop |
- |
3? |
Element#scrollIntoView |
416.11 |
2.0.2 |
HTMLElement#contentEditable |
124 |
1.2 |
HTMLInputElement#selectionStart |
417.9 |
2.0.3 |
HTMLInputElement#selectionEnd |
417.9 |
2.0.3 |
HTMLInputElement#setSelectionRange |
417.9 |
2.0.3 |
HTMLTextAreaElement#selectionStart |
417.9 |
2.0.3 |
HTMLTextAreaElement#selectionEnd |
417.9 |
2.0.3 |
HTMLTextAreaElement#setSelectionRange |
417.9 |
2.0.3 |
HTMLTextAreaElement#scrollLeft の設定 |
- |
3? |
HTMLTextAreaElement#scrollTop の設定 |
- |
3? |
HTMLTextAreaElement#scrollWidth での正常な値の取得 |
- |
3? |
HTMLTextAreaElement#scrollHeight での正常な値の取得 |
- |
3? |
HTMLOptionsCollection#add |
- |
3? |
Event#target が常に要素を返す |
416.11 |
2.0.2 |
CSSCharsetRule |
- |
3? |
DOM 3 XPath |
- |
3? |
XMLHttpRequest |
124 |
1.2 |
XMLSerializer |
124 |
1.2 |
DOMParser |
412.7 |
2.0.1 |
XSLTProcessor |
- |
3? |
セコメントをする