document
オブジェクト(およびwindow
必要に応じてオブジェクト)の存在をチェックする(クロスブラウザー/プラットフォーム)ための最良かつ最も安全な(最短/最速ではない)ソリューションは何ですか?
(function(root, undefined) {
var document = false;
if(typeof root.document === "object" && root.document !== null)
document = root.document;
// ...
if(document !== false)
doMyFancyClientSideStuff();
})(this);
typeof window.document
ブラウザには常にあり"object"
ますか?window.document instanceof window.Document
または、受け取ったオブジェクトが実際にDOMタイプのオブジェクトであり、自作のオブジェクトなどではないことを確認するために必要な回避策のようなものはありますか。