| //------------------------------------------------------------------------------------------------------- |
| // Copyright (C) Microsoft. All rights reserved. |
| // Licensed under the MIT license. See LICENSE.txt file in the project root for full license information. |
| //------------------------------------------------------------------------------------------------------- |
| |
| var d = ArrayBuffer.prototype; |
| WScript.Echo(d); |
| d.aaa = 20; |
| var a = Object.getPrototypeOf(new Int8Array(1).buffer); |
| a.foo = 20; |
| a.bar = 42; |
| WScript.Echo(a); |
| WScript.Echo(a.foo); |
| var b = Object.getPrototypeOf(new Int16Array(0).buffer); |
| WScript.Echo(b); |
| for (var i in b) |
| { |
| WScript.Echo(i + ' = ' + b[i]); |
| } |
| WScript.Echo(b.foo); |
| var c = Object.getOwnPropertyNames(b); |
| for (var i in c) |
| { |
| WScript.Echo(c[i]); |
| } |
| |
| WScript.Echo(a == b); |
| |
| var e = new Int32Array(0).buffer.constructor.prototype; |
| WScript.Echo(e.foo); |
| for (var i in e) |
| { |
| WScript.Echo(i + ' = ' + e[i]); |
| } |
| var ee = Object.getOwnPropertyNames(e); |
| for (var i in ee) |
| { |
| WScript.Echo(ee[i]); |
| } |