爲什麼 "a"==true 和 "a"==false 結果都是false ?

這個問題是考察相等操作符在比較的過程中如何進行數據類型轉換的,基本規則如下: 1.、如果有一個操作數是布爾值,則在比較相等性之前先將其轉換爲數值—— false 轉換爲0,而 true 轉換爲1; 2、如果一個操作數是字符串,另一個操作數是數值,在比較相等性之前先將字符串轉換爲數值; 3、如果一個操作數是對象,另一個操作數不是,則調用對象的 valueOf() 方法,用得到的基本類型值按照前面的規
相關文章
相關標籤/搜索