| 123456789101112131415161718192021222324252627282930313233343536 |
- //-------------------------------------------------------------------------------------------------------
- // Copyright (C) Microsoft. All rights reserved.
- // Licensed under the MIT license. See LICENSE.txt file in the project root for full license information.
- //-------------------------------------------------------------------------------------------------------
- var obj = {1:1, foo:1};
- Output(obj);
- Object.defineProperty(Object.prototype, '1', { value:"ProtoFoo", writable:false, configurable:true, enumerable:true });
- Object.defineProperty(Object.prototype, 'foo', { value:"ProtoFoo", writable:false, configurable:true, enumerable:true });
- var obj = {1:1, foo:1};
- Output(obj);
- delete Object.prototype[1];
- delete Object.prototype.foo;
- Object.defineProperty(Object.prototype, '1', {
- get: function() { WScript.Echo("GETTER"); },
- set: function(v) { WScript.Echo("SETTER"); },
- configurable:true, enumerable:true });
- Object.defineProperty(Object.prototype, 'foo', {
- get: function() { WScript.Echo("GETTER"); },
- set: function(v) { WScript.Echo("SETTER"); },
- configurable:true, enumerable:true });
- var obj = {1:1, foo:1};
- Output(obj);
- function Output(o)
- {
- for (var i in o)
- {
- WScript.Echo(i + ": '" + o[i] + "'");
- }
- }
|