Pot.js と PotLite.js で利用可能。
Object.keys がビルトインでサポートされているかどうか。
Object.keys が、
ビルトインでサポートされている場合 Pot.System.isBuiltinObjectKeys が true になります。
サポートされていない場合、false になります。
実行後に Object.keys = function() {...}
と定義しても false になります。
Object.keys は、JavaScript 1.8.5 / ECMAScript 5th Edition 以降でサポートされます。
if (Pot.System.isBuiltinObjectKeys) { // Object.keys がサポート済み debug( Object.keys({a: 1, b: 2, c: 3}) ); // ['a', 'b', 'c'] }