js 關係運算符中特殊的比較原理

1.相等運算符

  如果一個操作數的值爲undefined,另一個操作數的值爲null,則返回true

  

2.等同運算符

(1)NaN不會與任何值等同,包括它自己

         

(2)只有兩個操作數引用的是同一個對象、數組、函數時, 纔會返回true。如果兩個操作數引用的不是同一個對象,哪怕這兩個對象的屬性完全相同,也會返回false。數組也是如此,只要兩個操作數引用的不是同一個數組,哪怕兩個數組的元素完全相同,也會返回false。

         

          

           

          注:雖然他們從表面上看都是一樣的,但是在內存中的地址是不同的,故爲false

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章