| //------------------------------------------------------------------------------------------------------- |
| // 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 + ""); } |
| |
| function foo() {} |
| |
| write(new String('he' + 'llo') ^ new Object()); |
| write(new String('he' + 'llo') ^ new Object()); |
| write(new String('he' + 'llo') ^ [1, 2, 3]); |
| write(new String('he' + 'llo') ^ [1 ,2 , 3]); |
| write(new String('he' + 'llo') ^ new Array(3)); |
| write(new String('he' + 'llo') ^ Array(3)); |
| write(new String('he' + 'llo') ^ new Array(1 ,2 ,3)); |
| write(new String('he' + 'llo') ^ Array(1)); |
| write(new String('he' + 'llo') ^ foo); |
| write(new Object() ^ undefined); |
| write(new Object() ^ null); |
| write(new Object() ^ true); |
| write(new Object() ^ false); |
| write(new Object() ^ Boolean(true)); |
| write(new Object() ^ Boolean(false)); |
| write(new Object() ^ new Boolean(true)); |
| write(new Object() ^ new Boolean(false)); |
| write(new Object() ^ NaN); |
| write(new Object() ^ +0); |
| write(new Object() ^ -0); |
| write(new Object() ^ 0); |
| write(new Object() ^ 0.0); |
| write(new Object() ^ -0.0); |
| write(new Object() ^ +0.0); |
| write(new Object() ^ 1); |
| write(new Object() ^ 10); |
| write(new Object() ^ 10.0); |
| write(new Object() ^ 10.1); |
| write(new Object() ^ -1); |
| write(new Object() ^ -10); |
| write(new Object() ^ -10.0); |
| write(new Object() ^ -10.1); |
| write(new Object() ^ Number.MAX_VALUE); |
| write(new Object() ^ Number.MIN_VALUE); |
| write(new Object() ^ Number.NaN); |
| write(new Object() ^ Number.POSITIVE_INFINITY); |
| write(new Object() ^ Number.NEGATIVE_INFINITY); |
| write(new Object() ^ new Number(NaN)); |
| write(new Object() ^ new Number(+0)); |
| write(new Object() ^ new Number(-0)); |
| write(new Object() ^ new Number(0)); |
| write(new Object() ^ new Number(0.0)); |
| write(new Object() ^ new Number(-0.0)); |
| write(new Object() ^ new Number(+0.0)); |
| write(new Object() ^ new Number(1)); |
| write(new Object() ^ new Number(10)); |
| write(new Object() ^ new Number(10.0)); |
| write(new Object() ^ new Number(10.1)); |
| write(new Object() ^ new Number(-1)); |
| write(new Object() ^ new Number(-10)); |
| write(new Object() ^ new Number(-10.0)); |
| write(new Object() ^ new Number(-10.1)); |
| write(new Object() ^ new Number(Number.MAX_VALUE)); |
| write(new Object() ^ new Number(Number.MIN_VALUE)); |
| write(new Object() ^ new Number(Number.NaN)); |
| write(new Object() ^ new Number(Number.POSITIVE_INFINITY)); |
| write(new Object() ^ new Number(Number.NEGATIVE_INFINITY)); |
| write(new Object() ^ ''); |
| write(new Object() ^ 0xa); |
| write(new Object() ^ 04); |
| write(new Object() ^ 'hello'); |
| write(new Object() ^ 'hel' + 'lo'); |
| write(new Object() ^ String('')); |
| write(new Object() ^ String('hello')); |
| write(new Object() ^ String('h' + 'ello')); |
| write(new Object() ^ new String('')); |
| write(new Object() ^ new String('hello')); |
| write(new Object() ^ new String('he' + 'llo')); |
| write(new Object() ^ new Object()); |
| write(new Object() ^ new Object()); |
| write(new Object() ^ [1, 2, 3]); |
| write(new Object() ^ [1 ,2 , 3]); |
| write(new Object() ^ new Array(3)); |
| write(new Object() ^ Array(3)); |
| write(new Object() ^ new Array(1 ,2 ,3)); |
| write(new Object() ^ Array(1)); |
| write(new Object() ^ foo); |
| write(new Object() ^ undefined); |
| write(new Object() ^ null); |
| write(new Object() ^ true); |
| write(new Object() ^ false); |
| write(new Object() ^ Boolean(true)); |
| write(new Object() ^ Boolean(false)); |
| write(new Object() ^ new Boolean(true)); |
| write(new Object() ^ new Boolean(false)); |
| write(new Object() ^ NaN); |
| write(new Object() ^ +0); |
| write(new Object() ^ -0); |
| write(new Object() ^ 0); |
| write(new Object() ^ 0.0); |
| write(new Object() ^ -0.0); |
| write(new Object() ^ +0.0); |
| write(new Object() ^ 1); |
| write(new Object() ^ 10); |
| write(new Object() ^ 10.0); |
| write(new Object() ^ 10.1); |
| write(new Object() ^ -1); |
| write(new Object() ^ -10); |
| write(new Object() ^ -10.0); |
| write(new Object() ^ -10.1); |
| write(new Object() ^ Number.MAX_VALUE); |
| write(new Object() ^ Number.MIN_VALUE); |
| write(new Object() ^ Number.NaN); |
| write(new Object() ^ Number.POSITIVE_INFINITY); |
| write(new Object() ^ Number.NEGATIVE_INFINITY); |
| write(new Object() ^ new Number(NaN)); |
| write(new Object() ^ new Number(+0)); |
| write(new Object() ^ new Number(-0)); |
| write(new Object() ^ new Number(0)); |
| write(new Object() ^ new Number(0.0)); |
| write(new Object() ^ new Number(-0.0)); |
| write(new Object() ^ new Number(+0.0)); |
| write(new Object() ^ new Number(1)); |
| write(new Object() ^ new Number(10)); |
| write(new Object() ^ new Number(10.0)); |
| write(new Object() ^ new Number(10.1)); |
| write(new Object() ^ new Number(-1)); |
| write(new Object() ^ new Number(-10)); |
| write(new Object() ^ new Number(-10.0)); |
| write(new Object() ^ new Number(-10.1)); |
| write(new Object() ^ new Number(Number.MAX_VALUE)); |
| write(new Object() ^ new Number(Number.MIN_VALUE)); |
| write(new Object() ^ new Number(Number.NaN)); |
| write(new Object() ^ new Number(Number.POSITIVE_INFINITY)); |
| write(new Object() ^ new Number(Number.NEGATIVE_INFINITY)); |
| write(new Object() ^ ''); |
| write(new Object() ^ 0xa); |
| write(new Object() ^ 04); |
| write(new Object() ^ 'hello'); |
| write(new Object() ^ 'hel' + 'lo'); |
| write(new Object() ^ String('')); |
| write(new Object() ^ String('hello')); |
| write(new Object() ^ String('h' + 'ello')); |
| write(new Object() ^ new String('')); |
| write(new Object() ^ new String('hello')); |
| write(new Object() ^ new String('he' + 'llo')); |
| write(new Object() ^ new Object()); |
| write(new Object() ^ new Object()); |
| write(new Object() ^ [1, 2, 3]); |
| write(new Object() ^ [1 ,2 , 3]); |
| write(new Object() ^ new Array(3)); |
| write(new Object() ^ Array(3)); |
| write(new Object() ^ new Array(1 ,2 ,3)); |
| write(new Object() ^ Array(1)); |
| write(new Object() ^ foo); |
| write([1, 2, 3] ^ undefined); |
| write([1, 2, 3] ^ null); |
| write([1, 2, 3] ^ true); |
| write([1, 2, 3] ^ false); |
| write([1, 2, 3] ^ Boolean(true)); |
| write([1, 2, 3] ^ Boolean(false)); |
| write([1, 2, 3] ^ new Boolean(true)); |
| write([1, 2, 3] ^ new Boolean(false)); |
| write([1, 2, 3] ^ NaN); |
| write([1, 2, 3] ^ +0); |
| write([1, 2, 3] ^ -0); |
| write([1, 2, 3] ^ 0); |
| write([1, 2, 3] ^ 0.0); |
| write([1, 2, 3] ^ -0.0); |
| write([1, 2, 3] ^ +0.0); |
| write([1, 2, 3] ^ 1); |
| write([1, 2, 3] ^ 10); |
| write([1, 2, 3] ^ 10.0); |
| write([1, 2, 3] ^ 10.1); |
| write([1, 2, 3] ^ -1); |
| write([1, 2, 3] ^ -10); |
| write([1, 2, 3] ^ -10.0); |
| write([1, 2, 3] ^ -10.1); |
| write([1, 2, 3] ^ Number.MAX_VALUE); |
| write([1, 2, 3] ^ Number.MIN_VALUE); |
| write([1, 2, 3] ^ Number.NaN); |
| write([1, 2, 3] ^ Number.POSITIVE_INFINITY); |
| write([1, 2, 3] ^ Number.NEGATIVE_INFINITY); |
| write([1, 2, 3] ^ new Number(NaN)); |
| write([1, 2, 3] ^ new Number(+0)); |
| write([1, 2, 3] ^ new Number(-0)); |
| write([1, 2, 3] ^ new Number(0)); |
| write([1, 2, 3] ^ new Number(0.0)); |
| write([1, 2, 3] ^ new Number(-0.0)); |
| write([1, 2, 3] ^ new Number(+0.0)); |
| write([1, 2, 3] ^ new Number(1)); |
| write([1, 2, 3] ^ new Number(10)); |
| write([1, 2, 3] ^ new Number(10.0)); |
| write([1, 2, 3] ^ new Number(10.1)); |
| write([1, 2, 3] ^ new Number(-1)); |
| write([1, 2, 3] ^ new Number(-10)); |
| write([1, 2, 3] ^ new Number(-10.0)); |
| write([1, 2, 3] ^ new Number(-10.1)); |
| write([1, 2, 3] ^ new Number(Number.MAX_VALUE)); |
| write([1, 2, 3] ^ new Number(Number.MIN_VALUE)); |
| write([1, 2, 3] ^ new Number(Number.NaN)); |
| write([1, 2, 3] ^ new Number(Number.POSITIVE_INFINITY)); |
| write([1, 2, 3] ^ new Number(Number.NEGATIVE_INFINITY)); |
| write([1, 2, 3] ^ ''); |
| write([1, 2, 3] ^ 0xa); |
| write([1, 2, 3] ^ 04); |
| write([1, 2, 3] ^ 'hello'); |
| write([1, 2, 3] ^ 'hel' + 'lo'); |
| write([1, 2, 3] ^ String('')); |
| write([1, 2, 3] ^ String('hello')); |
| write([1, 2, 3] ^ String('h' + 'ello')); |
| write([1, 2, 3] ^ new String('')); |
| write([1, 2, 3] ^ new String('hello')); |
| write([1, 2, 3] ^ new String('he' + 'llo')); |
| write([1, 2, 3] ^ new Object()); |
| write([1, 2, 3] ^ new Object()); |
| write([1, 2, 3] ^ [1, 2, 3]); |
| write([1, 2, 3] ^ [1 ,2 , 3]); |
| write([1, 2, 3] ^ new Array(3)); |
| write([1, 2, 3] ^ Array(3)); |
| write([1, 2, 3] ^ new Array(1 ,2 ,3)); |
| write([1, 2, 3] ^ Array(1)); |
| write([1, 2, 3] ^ foo); |
| write([1 ,2 , 3] ^ undefined); |
| write([1 ,2 , 3] ^ null); |
| write([1 ,2 , 3] ^ true); |
| write([1 ,2 , 3] ^ false); |
| write([1 ,2 , 3] ^ Boolean(true)); |
| write([1 ,2 , 3] ^ Boolean(false)); |
| write([1 ,2 , 3] ^ new Boolean(true)); |
| write([1 ,2 , 3] ^ new Boolean(false)); |
| write([1 ,2 , 3] ^ NaN); |
| write([1 ,2 , 3] ^ +0); |
| write([1 ,2 , 3] ^ -0); |
| write([1 ,2 , 3] ^ 0); |
| write([1 ,2 , 3] ^ 0.0); |
| write([1 ,2 , 3] ^ -0.0); |
| write([1 ,2 , 3] ^ +0.0); |
| write([1 ,2 , 3] ^ 1); |
| write([1 ,2 , 3] ^ 10); |
| write([1 ,2 , 3] ^ 10.0); |
| write([1 ,2 , 3] ^ 10.1); |
| write([1 ,2 , 3] ^ -1); |
| write([1 ,2 , 3] ^ -10); |
| write([1 ,2 , 3] ^ -10.0); |
| write([1 ,2 , 3] ^ -10.1); |
| write([1 ,2 , 3] ^ Number.MAX_VALUE); |
| write([1 ,2 , 3] ^ Number.MIN_VALUE); |
| write([1 ,2 , 3] ^ Number.NaN); |
| write([1 ,2 , 3] ^ Number.POSITIVE_INFINITY); |
| write([1 ,2 , 3] ^ Number.NEGATIVE_INFINITY); |
| write([1 ,2 , 3] ^ new Number(NaN)); |
| write([1 ,2 , 3] ^ new Number(+0)); |
| write([1 ,2 , 3] ^ new Number(-0)); |
| write([1 ,2 , 3] ^ new Number(0)); |
| write([1 ,2 , 3] ^ new Number(0.0)); |
| write([1 ,2 , 3] ^ new Number(-0.0)); |
| write([1 ,2 , 3] ^ new Number(+0.0)); |
| write([1 ,2 , 3] ^ new Number(1)); |
| write([1 ,2 , 3] ^ new Number(10)); |
| write([1 ,2 , 3] ^ new Number(10.0)); |
| write([1 ,2 , 3] ^ new Number(10.1)); |
| write([1 ,2 , 3] ^ new Number(-1)); |
| write([1 ,2 , 3] ^ new Number(-10)); |
| write([1 ,2 , 3] ^ new Number(-10.0)); |
| write([1 ,2 , 3] ^ new Number(-10.1)); |
| write([1 ,2 , 3] ^ new Number(Number.MAX_VALUE)); |
| write([1 ,2 , 3] ^ new Number(Number.MIN_VALUE)); |
| write([1 ,2 , 3] ^ new Number(Number.NaN)); |
| write([1 ,2 , 3] ^ new Number(Number.POSITIVE_INFINITY)); |
| write([1 ,2 , 3] ^ new Number(Number.NEGATIVE_INFINITY)); |
| write([1 ,2 , 3] ^ ''); |
| write([1 ,2 , 3] ^ 0xa); |
| write([1 ,2 , 3] ^ 04); |
| write([1 ,2 , 3] ^ 'hello'); |
| write([1 ,2 , 3] ^ 'hel' + 'lo'); |
| write([1 ,2 , 3] ^ String('')); |
| write([1 ,2 , 3] ^ String('hello')); |
| write([1 ,2 , 3] ^ String('h' + 'ello')); |
| write([1 ,2 , 3] ^ new String('')); |
| write([1 ,2 , 3] ^ new String('hello')); |
| write([1 ,2 , 3] ^ new String('he' + 'llo')); |
| write([1 ,2 , 3] ^ new Object()); |
| write([1 ,2 , 3] ^ new Object()); |
| write([1 ,2 , 3] ^ [1, 2, 3]); |
| write([1 ,2 , 3] ^ [1 ,2 , 3]); |
| write([1 ,2 , 3] ^ new Array(3)); |
| write([1 ,2 , 3] ^ Array(3)); |
| write([1 ,2 , 3] ^ new Array(1 ,2 ,3)); |
| write([1 ,2 , 3] ^ Array(1)); |
| write([1 ,2 , 3] ^ foo); |
| write(new Array(3) ^ undefined); |
| write(new Array(3) ^ null); |
| write(new Array(3) ^ true); |
| write(new Array(3) ^ false); |
| write(new Array(3) ^ Boolean(true)); |
| write(new Array(3) ^ Boolean(false)); |
| write(new Array(3) ^ new Boolean(true)); |
| write(new Array(3) ^ new Boolean(false)); |
| write(new Array(3) ^ NaN); |
| write(new Array(3) ^ +0); |
| write(new Array(3) ^ -0); |
| write(new Array(3) ^ 0); |
| write(new Array(3) ^ 0.0); |
| write(new Array(3) ^ -0.0); |
| write(new Array(3) ^ +0.0); |
| write(new Array(3) ^ 1); |
| write(new Array(3) ^ 10); |
| write(new Array(3) ^ 10.0); |
| write(new Array(3) ^ 10.1); |
| write(new Array(3) ^ -1); |
| write(new Array(3) ^ -10); |
| write(new Array(3) ^ -10.0); |
| write(new Array(3) ^ -10.1); |
| write(new Array(3) ^ Number.MAX_VALUE); |
| write(new Array(3) ^ Number.MIN_VALUE); |
| write(new Array(3) ^ Number.NaN); |
| write(new Array(3) ^ Number.POSITIVE_INFINITY); |
| write(new Array(3) ^ Number.NEGATIVE_INFINITY); |
| write(new Array(3) ^ new Number(NaN)); |
| write(new Array(3) ^ new Number(+0)); |
| write(new Array(3) ^ new Number(-0)); |
| write(new Array(3) ^ new Number(0)); |
| write(new Array(3) ^ new Number(0.0)); |
| write(new Array(3) ^ new Number(-0.0)); |
| write(new Array(3) ^ new Number(+0.0)); |
| write(new Array(3) ^ new Number(1)); |
| write(new Array(3) ^ new Number(10)); |
| write(new Array(3) ^ new Number(10.0)); |
| write(new Array(3) ^ new Number(10.1)); |
| write(new Array(3) ^ new Number(-1)); |
| write(new Array(3) ^ new Number(-10)); |
| write(new Array(3) ^ new Number(-10.0)); |
| write(new Array(3) ^ new Number(-10.1)); |
| write(new Array(3) ^ new Number(Number.MAX_VALUE)); |
| write(new Array(3) ^ new Number(Number.MIN_VALUE)); |
| write(new Array(3) ^ new Number(Number.NaN)); |
| write(new Array(3) ^ new Number(Number.POSITIVE_INFINITY)); |
| write(new Array(3) ^ new Number(Number.NEGATIVE_INFINITY)); |
| write(new Array(3) ^ ''); |
| write(new Array(3) ^ 0xa); |
| write(new Array(3) ^ 04); |
| write(new Array(3) ^ 'hello'); |
| write(new Array(3) ^ 'hel' + 'lo'); |
| write(new Array(3) ^ String('')); |
| write(new Array(3) ^ String('hello')); |
| write(new Array(3) ^ String('h' + 'ello')); |
| write(new Array(3) ^ new String('')); |
| write(new Array(3) ^ new String('hello')); |
| write(new Array(3) ^ new String('he' + 'llo')); |
| write(new Array(3) ^ new Object()); |
| write(new Array(3) ^ new Object()); |
| write(new Array(3) ^ [1, 2, 3]); |
| write(new Array(3) ^ [1 ,2 , 3]); |
| write(new Array(3) ^ new Array(3)); |
| write(new Array(3) ^ Array(3)); |
| write(new Array(3) ^ new Array(1 ,2 ,3)); |
| write(new Array(3) ^ Array(1)); |
| write(new Array(3) ^ foo); |
| write(Array(3) ^ undefined); |
| write(Array(3) ^ null); |
| write(Array(3) ^ true); |
| write(Array(3) ^ false); |
| write(Array(3) ^ Boolean(true)); |
| write(Array(3) ^ Boolean(false)); |
| write(Array(3) ^ new Boolean(true)); |
| write(Array(3) ^ new Boolean(false)); |
| write(Array(3) ^ NaN); |
| write(Array(3) ^ +0); |
| write(Array(3) ^ -0); |
| write(Array(3) ^ 0); |
| write(Array(3) ^ 0.0); |
| write(Array(3) ^ -0.0); |
| write(Array(3) ^ +0.0); |
| write(Array(3) ^ 1); |
| write(Array(3) ^ 10); |
| write(Array(3) ^ 10.0); |
| write(Array(3) ^ 10.1); |
| write(Array(3) ^ -1); |
| write(Array(3) ^ -10); |
| write(Array(3) ^ -10.0); |
| write(Array(3) ^ -10.1); |
| write(Array(3) ^ Number.MAX_VALUE); |
| write(Array(3) ^ Number.MIN_VALUE); |
| write(Array(3) ^ Number.NaN); |
| write(Array(3) ^ Number.POSITIVE_INFINITY); |
| write(Array(3) ^ Number.NEGATIVE_INFINITY); |
| write(Array(3) ^ new Number(NaN)); |
| write(Array(3) ^ new Number(+0)); |
| write(Array(3) ^ new Number(-0)); |
| write(Array(3) ^ new Number(0)); |
| write(Array(3) ^ new Number(0.0)); |
| write(Array(3) ^ new Number(-0.0)); |
| write(Array(3) ^ new Number(+0.0)); |
| write(Array(3) ^ new Number(1)); |
| write(Array(3) ^ new Number(10)); |
| write(Array(3) ^ new Number(10.0)); |
| write(Array(3) ^ new Number(10.1)); |
| write(Array(3) ^ new Number(-1)); |
| write(Array(3) ^ new Number(-10)); |
| write(Array(3) ^ new Number(-10.0)); |
| write(Array(3) ^ new Number(-10.1)); |
| write(Array(3) ^ new Number(Number.MAX_VALUE)); |
| write(Array(3) ^ new Number(Number.MIN_VALUE)); |
| write(Array(3) ^ new Number(Number.NaN)); |
| write(Array(3) ^ new Number(Number.POSITIVE_INFINITY)); |
| write(Array(3) ^ new Number(Number.NEGATIVE_INFINITY)); |
| write(Array(3) ^ ''); |
| write(Array(3) ^ 0xa); |
| write(Array(3) ^ 04); |
| write(Array(3) ^ 'hello'); |
| write(Array(3) ^ 'hel' + 'lo'); |
| write(Array(3) ^ String('')); |
| write(Array(3) ^ String('hello')); |
| write(Array(3) ^ String('h' + 'ello')); |
| write(Array(3) ^ new String('')); |
| write(Array(3) ^ new String('hello')); |
| write(Array(3) ^ new String('he' + 'llo')); |
| write(Array(3) ^ new Object()); |
| write(Array(3) ^ new Object()); |
| write(Array(3) ^ [1, 2, 3]); |
| write(Array(3) ^ [1 ,2 , 3]); |
| write(Array(3) ^ new Array(3)); |
| write(Array(3) ^ Array(3)); |
| write(Array(3) ^ new Array(1 ,2 ,3)); |
| write(Array(3) ^ Array(1)); |
| write(Array(3) ^ foo); |
| write(new Array(1 ,2 ,3) ^ undefined); |
| write(new Array(1 ,2 ,3) ^ null); |
| write(new Array(1 ,2 ,3) ^ true); |
| write(new Array(1 ,2 ,3) ^ false); |
| write(new Array(1 ,2 ,3) ^ Boolean(true)); |
| write(new Array(1 ,2 ,3) ^ Boolean(false)); |
| write(new Array(1 ,2 ,3) ^ new Boolean(true)); |
| write(new Array(1 ,2 ,3) ^ new Boolean(false)); |
| write(new Array(1 ,2 ,3) ^ NaN); |
| write(new Array(1 ,2 ,3) ^ +0); |
| write(new Array(1 ,2 ,3) ^ -0); |
| write(new Array(1 ,2 ,3) ^ 0); |
| write(new Array(1 ,2 ,3) ^ 0.0); |
| write(new Array(1 ,2 ,3) ^ -0.0); |
| write(new Array(1 ,2 ,3) ^ +0.0); |
| write(new Array(1 ,2 ,3) ^ 1); |
| write(new Array(1 ,2 ,3) ^ 10); |
| write(new Array(1 ,2 ,3) ^ 10.0); |
| write(new Array(1 ,2 ,3) ^ 10.1); |
| write(new Array(1 ,2 ,3) ^ -1); |
| write(new Array(1 ,2 ,3) ^ -10); |
| write(new Array(1 ,2 ,3) ^ -10.0); |
| write(new Array(1 ,2 ,3) ^ -10.1); |
| write(new Array(1 ,2 ,3) ^ Number.MAX_VALUE); |
| write(new Array(1 ,2 ,3) ^ Number.MIN_VALUE); |
| write(new Array(1 ,2 ,3) ^ Number.NaN); |
| write(new Array(1 ,2 ,3) ^ Number.POSITIVE_INFINITY); |
| write(new Array(1 ,2 ,3) ^ Number.NEGATIVE_INFINITY); |
| write(new Array(1 ,2 ,3) ^ new Number(NaN)); |
| write(new Array(1 ,2 ,3) ^ new Number(+0)); |
| write(new Array(1 ,2 ,3) ^ new Number(-0)); |
| write(new Array(1 ,2 ,3) ^ new Number(0)); |
| write(new Array(1 ,2 ,3) ^ new Number(0.0)); |
| write(new Array(1 ,2 ,3) ^ new Number(-0.0)); |
| write(new Array(1 ,2 ,3) ^ new Number(+0.0)); |
| write(new Array(1 ,2 ,3) ^ new Number(1)); |
| write(new Array(1 ,2 ,3) ^ new Number(10)); |
| write(new Array(1 ,2 ,3) ^ new Number(10.0)); |
| write(new Array(1 ,2 ,3) ^ new Number(10.1)); |
| write(new Array(1 ,2 ,3) ^ new Number(-1)); |
| write(new Array(1 ,2 ,3) ^ new Number(-10)); |
| write(new Array(1 ,2 ,3) ^ new Number(-10.0)); |
| write(new Array(1 ,2 ,3) ^ new Number(-10.1)); |
| write(new Array(1 ,2 ,3) ^ new Number(Number.MAX_VALUE)); |
| write(new Array(1 ,2 ,3) ^ new Number(Number.MIN_VALUE)); |
| write(new Array(1 ,2 ,3) ^ new Number(Number.NaN)); |
| write(new Array(1 ,2 ,3) ^ new Number(Number.POSITIVE_INFINITY)); |
| write(new Array(1 ,2 ,3) ^ new Number(Number.NEGATIVE_INFINITY)); |
| write(new Array(1 ,2 ,3) ^ ''); |
| write(new Array(1 ,2 ,3) ^ 0xa); |
| write(new Array(1 ,2 ,3) ^ 04); |
| write(new Array(1 ,2 ,3) ^ 'hello'); |
| write(new Array(1 ,2 ,3) ^ 'hel' + 'lo'); |
| write(new Array(1 ,2 ,3) ^ String('')); |
| write(new Array(1 ,2 ,3) ^ String('hello')); |
| write(new Array(1 ,2 ,3) ^ String('h' + 'ello')); |
| write(new Array(1 ,2 ,3) ^ new String('')); |
| write(new Array(1 ,2 ,3) ^ new String('hello')); |
| write(new Array(1 ,2 ,3) ^ new String('he' + 'llo')); |
| write(new Array(1 ,2 ,3) ^ new Object()); |
| write(new Array(1 ,2 ,3) ^ new Object()); |
| write(new Array(1 ,2 ,3) ^ [1, 2, 3]); |
| write(new Array(1 ,2 ,3) ^ [1 ,2 , 3]); |
| write(new Array(1 ,2 ,3) ^ new Array(3)); |
| write(new Array(1 ,2 ,3) ^ Array(3)); |
| write(new Array(1 ,2 ,3) ^ new Array(1 ,2 ,3)); |
| write(new Array(1 ,2 ,3) ^ Array(1)); |
| write(new Array(1 ,2 ,3) ^ foo); |
| write(Array(1) ^ undefined); |
| write(Array(1) ^ null); |
| write(Array(1) ^ true); |
| write(Array(1) ^ false); |
| write(Array(1) ^ Boolean(true)); |
| write(Array(1) ^ Boolean(false)); |
| write(Array(1) ^ new Boolean(true)); |
| write(Array(1) ^ new Boolean(false)); |
| write(Array(1) ^ NaN); |
| write(Array(1) ^ +0); |
| write(Array(1) ^ -0); |
| write(Array(1) ^ 0); |
| write(Array(1) ^ 0.0); |
| write(Array(1) ^ -0.0); |
| write(Array(1) ^ +0.0); |
| write(Array(1) ^ 1); |
| write(Array(1) ^ 10); |
| write(Array(1) ^ 10.0); |
| write(Array(1) ^ 10.1); |
| write(Array(1) ^ -1); |
| write(Array(1) ^ -10); |
| write(Array(1) ^ -10.0); |
| write(Array(1) ^ -10.1); |
| write(Array(1) ^ Number.MAX_VALUE); |
| write(Array(1) ^ Number.MIN_VALUE); |
| write(Array(1) ^ Number.NaN); |
| write(Array(1) ^ Number.POSITIVE_INFINITY); |
| write(Array(1) ^ Number.NEGATIVE_INFINITY); |
| write(Array(1) ^ new Number(NaN)); |
| write(Array(1) ^ new Number(+0)); |
| write(Array(1) ^ new Number(-0)); |
| write(Array(1) ^ new Number(0)); |
| write(Array(1) ^ new Number(0.0)); |
| write(Array(1) ^ new Number(-0.0)); |
| write(Array(1) ^ new Number(+0.0)); |
| write(Array(1) ^ new Number(1)); |
| write(Array(1) ^ new Number(10)); |
| write(Array(1) ^ new Number(10.0)); |
| write(Array(1) ^ new Number(10.1)); |
| write(Array(1) ^ new Number(-1)); |
| write(Array(1) ^ new Number(-10)); |
| write(Array(1) ^ new Number(-10.0)); |
| write(Array(1) ^ new Number(-10.1)); |
| write(Array(1) ^ new Number(Number.MAX_VALUE)); |
| write(Array(1) ^ new Number(Number.MIN_VALUE)); |
| write(Array(1) ^ new Number(Number.NaN)); |
| write(Array(1) ^ new Number(Number.POSITIVE_INFINITY)); |
| write(Array(1) ^ new Number(Number.NEGATIVE_INFINITY)); |
| write(Array(1) ^ ''); |
| write(Array(1) ^ 0xa); |
| write(Array(1) ^ 04); |
| write(Array(1) ^ 'hello'); |
| write(Array(1) ^ 'hel' + 'lo'); |
| write(Array(1) ^ String('')); |
| write(Array(1) ^ String('hello')); |
| write(Array(1) ^ String('h' + 'ello')); |
| write(Array(1) ^ new String('')); |
| write(Array(1) ^ new String('hello')); |
| write(Array(1) ^ new String('he' + 'llo')); |
| write(Array(1) ^ new Object()); |
| write(Array(1) ^ new Object()); |
| write(Array(1) ^ [1, 2, 3]); |
| write(Array(1) ^ [1 ,2 , 3]); |
| write(Array(1) ^ new Array(3)); |
| write(Array(1) ^ Array(3)); |
| write(Array(1) ^ new Array(1 ,2 ,3)); |
| write(Array(1) ^ Array(1)); |
| write(Array(1) ^ foo); |
| write(foo ^ undefined); |
| write(foo ^ null); |
| write(foo ^ true); |
| write(foo ^ false); |
| write(foo ^ Boolean(true)); |
| write(foo ^ Boolean(false)); |
| write(foo ^ new Boolean(true)); |
| write(foo ^ new Boolean(false)); |
| write(foo ^ NaN); |
| write(foo ^ +0); |
| write(foo ^ -0); |
| write(foo ^ 0); |
| write(foo ^ 0.0); |
| write(foo ^ -0.0); |
| write(foo ^ +0.0); |
| write(foo ^ 1); |
| write(foo ^ 10); |
| write(foo ^ 10.0); |
| write(foo ^ 10.1); |
| write(foo ^ -1); |
| write(foo ^ -10); |
| write(foo ^ -10.0); |
| write(foo ^ -10.1); |
| write(foo ^ Number.MAX_VALUE); |
| write(foo ^ Number.MIN_VALUE); |
| write(foo ^ Number.NaN); |
| write(foo ^ Number.POSITIVE_INFINITY); |
| write(foo ^ Number.NEGATIVE_INFINITY); |
| write(foo ^ new Number(NaN)); |
| write(foo ^ new Number(+0)); |
| write(foo ^ new Number(-0)); |
| write(foo ^ new Number(0)); |
| write(foo ^ new Number(0.0)); |
| write(foo ^ new Number(-0.0)); |
| write(foo ^ new Number(+0.0)); |
| write(foo ^ new Number(1)); |
| write(foo ^ new Number(10)); |
| write(foo ^ new Number(10.0)); |
| write(foo ^ new Number(10.1)); |
| write(foo ^ new Number(-1)); |
| write(foo ^ new Number(-10)); |
| write(foo ^ new Number(-10.0)); |
| write(foo ^ new Number(-10.1)); |
| write(foo ^ new Number(Number.MAX_VALUE)); |
| write(foo ^ new Number(Number.MIN_VALUE)); |
| write(foo ^ new Number(Number.NaN)); |
| write(foo ^ new Number(Number.POSITIVE_INFINITY)); |
| write(foo ^ new Number(Number.NEGATIVE_INFINITY)); |
| write(foo ^ ''); |
| write(foo ^ 0xa); |
| write(foo ^ 04); |
| write(foo ^ 'hello'); |
| write(foo ^ 'hel' + 'lo'); |
| write(foo ^ String('')); |
| write(foo ^ String('hello')); |
| write(foo ^ String('h' + 'ello')); |
| write(foo ^ new String('')); |
| write(foo ^ new String('hello')); |
| write(foo ^ new String('he' + 'llo')); |
| write(foo ^ new Object()); |
| write(foo ^ new Object()); |
| write(foo ^ [1, 2, 3]); |
| write(foo ^ [1 ,2 , 3]); |
| write(foo ^ new Array(3)); |
| write(foo ^ Array(3)); |
| write(foo ^ new Array(1 ,2 ,3)); |
| write(foo ^ Array(1)); |
| write(foo ^ foo); |