現在使用中:
function isObjLiteral(_obj) {
var _test = _obj;
return ( typeof _obj !== 'object' || _obj === null ?
false : (
(function () {
while (!false) {
if ( Object.getPrototypeOf( _test = Object.getPrototypeOf(_test) ) === null) {
break;
}
}
return Object.getPrototypeOf(_obj) === _test;
})()
)
);
}
オブジェクトリテラルを使用しているかどうかをテストします。問題は、IE8 < が使用できないことgetPrototypeOf
です。簡単な回避策を知っている人はいますか?