blob: d9429c86c4e378d93e21aa627164ff96b4535911 [file] [log] [blame]
//-------------------------------------------------------------------------------------------------------
// Copyright (C) Microsoft. All rights reserved.
// Licensed under the MIT license. See LICENSE.txt file in the project root for full license information.
//-------------------------------------------------------------------------------------------------------
/*************Test1 - Creates Simple Dictionary TypeHandler for Prototype*****************/
function myObject()
{
this.A = 1
} // PTH
myObject.prototype = {C:10};
Object.defineProperty(myObject.prototype, "B", {
enumerable : false,
configurable : true,
writable : true,
value : 20
}); //SDTH
var child = new myObject();//SDTH
function test1()
{
return child.B;
}
WScript.Echo(test1());
WScript.Echo(test1());
child.B = 99;
WScript.Echo(test1());
/*************Test2 - Creates a Dictionary TypeHandler for Prototype*****************/
function myObject()
{
this.A = 1,
this.C = 10
};
myObject.prototype = {B:10}
Object.defineProperty(myObject.prototype, "D", {get: function() {return 5;}});//DTH
function test2()
{
return child.B;
}
var child = new myObject(); //DTH
WScript.Echo(test2());
WScript.Echo(test2());
child.B =99;
WScript.Echo(test2());