私はPrototypeJSコードを見ていて、このチェックを見つけました -
var div = document.createElement('div'),
form = document.createElement('form'),
isSupported = false;
if (div['__proto__'] && (div['__proto__'] !== form['__proto__'])) {
isSupported = true;
}
この条件が false を返すケースを知りたい -
div['__proto__'] !== form['__proto__']
注: 関数のコメントには、「ブラウザーが html 要素プロトタイプの拡張をサポートしているかどうかを検出するために内部的に使用されます」と記載されています。このチェックがどのように役立つかわかりません。