console.log((0 / 0 === 0 / 0).toString()); //false
if (isNaN(NaN)) {
console.log(NaN);
} else {
console.log("number");
} //NaN
console.log(1 / 0); //-Infinity
console.log(1 / -0); //-Infinity
console.log(1 / 0 === 1 / -0); //false
console.log(new Date().toString());
console.log(new Date().getTime());
document.writeln(Object.is(Number.NaN, NaN));
document.writeln(Object.is(0, -0)); //false
document.writeln(Object.is("qwe", new String("qwe"))); //false
document.writeln(Object.is(null, null)); //true
document.writeln(Object.is(null, undefined)); //false
document.writeln(null == undefined); //true
document.writeln({foo:"bar"} == {foo:"bar"}); //false
document.writeln({foo:"bar"} === {foo:"bar"}); //false
document.writeln(Object.is({foo:"bar"}, {foo:"bar"})); //false
var x = {foo : "bar"}
document.writeln(x == {foo:"bar"}); //false
document.writeln(x === {foo:"bar"}); //false
document.writeln(Object.is(x, {foo:"bar"})); //false
console