Skip to content

Instantly share code, notes, and snippets.

@shaunwallace
Created November 19, 2014 12:40
Show Gist options
  • Save shaunwallace/5933ff0b22b51de41f3c to your computer and use it in GitHub Desktop.
Save shaunwallace/5933ff0b22b51de41f3c to your computer and use it in GitHub Desktop.
Object.getOwnPropertyDescriptor()
var obj8 = {};
Object.defineProperties(obj8, {
foo : {
value : 100,
configurable : false,
enumerable : true
},
bar : {
value : 300,
writable : true
}
});
Object.getOwnPropertyDescriptor(obj8, 'foo'); // returns {value: 100, writable: false, enumerable: true, configurable: false}
Object.getOwnPropertyDescriptor(obj8, 'bar'); // returns {value: 1000, writable: true, enumerable: false, configurable: false}
var obj9 = Object.create({});
obj.x = true;
Object.getOwnPropertyDescriptor(obj9, 'x'); // returns {value: true, writable: true, enumerable: true, configurable: true}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment