| //------------------------------------------------------------------------------------------------------- |
| // 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]")); |