blob: 5a2ac57df2f81193e90865e766b1f47bc5c9eccc [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.
//-------------------------------------------------------------------------------------------------------
function write(v) { WScript.Echo(v + ""); }
var o = new Object();
var a = [11,12,13];
a[o] = 100;
a.x = 200;
o.x = 300;
a.some = undefined;
write("------------ hasOwnProperty ------------");
write(o.hasOwnProperty("x"));
write(o.hasOwnProperty("y"));
write(o.hasOwnProperty(""));
write(o.hasOwnProperty());
write(a.hasOwnProperty(0));
write(a.hasOwnProperty(1));
write(a.hasOwnProperty(2));
write(a.hasOwnProperty(3));
write(a.hasOwnProperty("0"));
write(a.hasOwnProperty("1"));
write(a.hasOwnProperty("2"));
write(a.hasOwnProperty("3"));
write(a.hasOwnProperty("x"));
write(a.hasOwnProperty("some"));
write(a.hasOwnProperty("y"));
write(a.hasOwnProperty(""));
write(a.hasOwnProperty("length"));
write(a.hasOwnProperty());
write(a.hasOwnProperty(o));
write(a.hasOwnProperty("o"));
write(a.hasOwnProperty("[object Object]"));