IN演算子が使用可能なECMAバージョンと、それをサポートしているブラウザ(バージョン)を教えてもらえますか?
説明:
IN演算子は、次のように使用できます。
var myObject = {
Firstname: 'Foo',
Lastname: 'Bar'
};
if('Lastname' in myObject){
// Lastname is an attribute of myObject
}
IN演算子が使用可能なECMAバージョンと、それをサポートしているブラウザ(バージョン)を教えてもらえますか?
説明:
IN演算子は、次のように使用できます。
var myObject = {
Firstname: 'Foo',
Lastname: 'Bar'
};
if('Lastname' in myObject){
// Lastname is an attribute of myObject
}
ECMAScript第3版で定義されています。IE 5.5以降、およびFirefox、Chrome、Opera、Safariのすべての使用中バージョンで利用できます。
あなたはそれが働くという知識でそれを安全に使うことができます。
イベントのサポートを確認するために使用する場合は、注意が必要です。古いFirefoxバージョンを除くすべての実装"eventname" in element
は、DOMイベントのテストとしてサポートされています。
"onclick" in document.body; // -> false in old Fx, true in others
document.body.setAttribute("onclick", "");
typeof(document.body.onclick == "function"); // -> true in Fx
MDCによると、JavaScript1.4で実装されています。
ウィキペディアによると:
だから私はあなたがおそらく大丈夫だと思います:)