aoqi@0: sundar aoqi@0: Sundararajan aoqi@0: own properties of 'obj': aoqi@0: 0 -> foo aoqi@0: 1 -> bar aoqi@0: has own 'foo'? true aoqi@0: has own 'xyz'? false aoqi@0: 'foo' enumerable? true aoqi@0: 'bar' enumerable? true aoqi@0: foo is writable? true aoqi@0: foo is configurable? true aoqi@0: foo is enumerable? true aoqi@0: foo's value = 44 aoqi@0: foo's get = undefined aoqi@0: foo's set = undefined aoqi@0: bar is writable? true aoqi@0: bar is configurable? true aoqi@0: bar is enumerable? true aoqi@0: bar's value = orcl aoqi@0: bar's get = undefined aoqi@0: bar's set = undefined aoqi@0: func is writable? true aoqi@0: func is configurable? true aoqi@0: func is enumerable? true aoqi@0: func's value = function() { print("myfunc"); } aoqi@0: func's get = undefined aoqi@0: func's set = undefined aoqi@0: abc is writable? undefined aoqi@0: abc is configurable? true aoqi@0: abc is enumerable? true aoqi@0: abc's value = undefined aoqi@0: abc's get = get abc() { return "abc"; } aoqi@0: abc's set = undefined aoqi@0: xyz is writable? undefined aoqi@0: xyz is configurable? true aoqi@0: xyz is enumerable? true aoqi@0: xyz's value = undefined aoqi@0: xyz's get = undefined aoqi@0: xyz's set = set xyz(val) { print(val); } aoqi@0: hey is writable? undefined aoqi@0: hey is configurable? true aoqi@0: hey is enumerable? true aoqi@0: hey's value = undefined aoqi@0: hey's get = get hey() { return "hey"; } aoqi@0: hey's set = set hey(val) { print(val); } aoqi@0: undefined