鍍金池/ 問(wèn)答/HTML/ 在javascript中,哪種情況會(huì)令下面表達(dá)式成立?

在javascript中,哪種情況會(huì)令下面表達(dá)式成立?

最近讀書的時(shí)候發(fā)現(xiàn)有時(shí)javascript會(huì)有一些匪夷所思的屬性 比如:

1.1 a !== a
    console.log(NaN === NaN)
1.2 a == b && b != a
    //在IE678中顯示flase(其他現(xiàn)代瀏覽器中顯示false)
    console.log(document == window);
    //在IE678中顯示true(其他現(xiàn)代瀏覽器中顯示false)
    console.log(window == document);
1.3 a == !a
1.4 a === a+100
1.5
    console.log(3>2>1); //輸出false
    console.log(1<2<3); //輸出true

求 1.3 和 1.4的例子

回答
編輯回答
壞脾滊

var a = "0"
console.log(a==!a)

2017年6月28日 22:47
編輯回答
何蘇葉

var a = []
a == !a

2018年2月28日 02:37
編輯回答
六扇門
a = Infinity
a === a + 100
2017年4月20日 12:05
編輯回答
替身
var a = '0';
a == !a; //true

var a = Infinity;
a === a + 100; //true

2017年12月28日 01:04