//------------------------------------------------------------------------------------------------------- // 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; o = Object(); write("o:" + o + " typeof(o):" + typeof(o) + " o.toString():" + Object.prototype.toString.call(o)); o = new Object(); write("o:" + o + " typeof(o):" + typeof(o) + " o.toString():" + Object.prototype.toString.call(o)); o = Object(null); write("o:" + o + " typeof(o):" + typeof(o) + " o.toString():" + Object.prototype.toString.call(o)); o2 = new Object(null); write("o:" + o + " typeof(o):" + typeof(o) + " o.toString():" + Object.prototype.toString.call(o)); o = Object(undefined); write("o:" + o + " typeof(o):" + typeof(o) + " o.toString():" + Object.prototype.toString.call(o)); o = new Object(undefined); write("o:" + o + " typeof(o):" + typeof(o) + " o.toString():" + Object.prototype.toString.call(o)); o = Object(true); write("o:" + o + " typeof(o):" + typeof(o) + " o.toString():" + Object.prototype.toString.call(o)); o = new Object(true); write("o:" + o + " typeof(o):" + typeof(o) + " o.toString():" + Object.prototype.toString.call(o)); o = Object(new Boolean(false)); write("o:" + o + " typeof(o):" + typeof(o) + " o.toString():" + Object.prototype.toString.call(o)); o = new Object(new Boolean(false)); write("o:" + o + " typeof(o):" + typeof(o) + " o.toString():" + Object.prototype.toString.call(o)); o = Object(0); write("o:" + o + " typeof(o):" + typeof(o) + " o.toString():" + Object.prototype.toString.call(o)); o = new Object(0); write("o:" + o + " typeof(o):" + typeof(o) + " o.toString():" + Object.prototype.toString.call(o)); o = Object(new Number(10)); write("o:" + o + " typeof(o):" + typeof(o) + " o.toString():" + Object.prototype.toString.call(o)); o = new Object(new Number(10)); write("o:" + o + " typeof(o):" + typeof(o) + " o.toString():" + Object.prototype.toString.call(o)); o = Object("hello"); write("o:" + o + " typeof(o):" + typeof(o) + " o.toString():" + Object.prototype.toString.call(o)); o = new Object("hello"); write("o:" + o + " typeof(o):" + typeof(o) + " o.toString():" + Object.prototype.toString.call(o)); o = Object(new String("hello")); write("o:" + o + " typeof(o):" + typeof(o) + " o.toString():" + Object.prototype.toString.call(o)); o = new Object(new String("hello")); write("o:" + o + " typeof(o):" + typeof(o) + " o.toString():" + Object.prototype.toString.call(o)); var b = new Boolean(true); b.x = 10; o = new Object(b); write("o.x = " + o.x); var n = new Number(100); n.x = 20; o = new Object(n); write("o.x = " + o.x); var s = new String("world"); s.x = 30; o = new Object(s); write("o.x = " + o.x);