Provides feature detection that is used internally to determine the code path so that ECMAScript 5 features can be used if possible, without breaking compatibility with non-compliant engines.
Indicates if Object.defineProperty is supported. It’s important to note that while Internet Explorer 8 has an implementation of
Object.defineProperty, the method can only be used on DOM objects. This implementation takes this fact into account when determining support.