javascript等號==運算子用法介紹
本章節介紹一下javascript中等號運算子的用法,需要的朋友可以做一下參考。
等號運算子最為基本的用法就是比較兩個運算數是否相等,看如下程式碼例項:
[JavaScript] 純文字檢視 複製程式碼var a=2,b=2; console.log(a==b);
如果兩個運算元相等,那麼返回值就是true,否則返回false。
上面是最為基本的用法,下面再來介紹一下它相對比較特殊的幾種情況。
[JavaScript] 純文字檢視 複製程式碼var str="5"; var num=5; console.log(str==num);
上面的程式碼返回值是true。
不少朋友可能會有疑問,一個是字串,一個是數值型別,怎麼返回值是true,當然這在c#或者java肯定是錯誤的,但是在js中這一切都不是問題,會進行隱式資料型別轉換,字串會嘗試轉換為數字。
再來看一段程式碼例項:
[JavaScript] 純文字檢視 複製程式碼console.log(true==1);
上面的程式碼也會返回true,因為true也會進行隱式轉換,它將會被轉換為1,false將會被轉換為false。
下面再看一段程式碼例項:
[JavaScript] 純文字檢視 複製程式碼var obj={ valueOf:function(){return 10} } console.log(obj==10);
一個物件竟然可以和一個數字直接量比較大小,並且返回值是true。
這是因為物件會首先呼叫valueOf()方法,如果沒有此方法則嘗試呼叫toString()方法。
相關文章
- javascript賦值運算子等號=深入介紹JavaScript賦值
- javascript的逗號運算子的用法簡單介紹JavaScript
- JavaScript == 等號運算子JavaScript
- JavaScript 等號 = 賦值運算子JavaScript賦值
- JavaScript 三個等號 === 全等運算子JavaScript
- javascript中加號(+)用法介紹JavaScript
- javascript &&和||運算子簡單介紹JavaScript
- javascript的in運算子簡單介紹JavaScript
- JavaScript (+) 正號運算子JavaScript
- JavaScript + 正號運算子JavaScript
- JavaScript - 負號運算子JavaScript
- javascript一元運算子簡單介紹JavaScript
- javascript的分號(;)用法簡單介紹JavaScript
- js的邏輯與&&運算子用法簡單介紹JS
- js 加號+運算子字串連線簡單介紹JS字串
- JavaScript >> 有符號右移運算子JavaScript符號
- javascript ||或運算子的其他用法JavaScript
- JS逗號運算子的用法詳解JS
- JavaScript 小括號()分組運算子JavaScript
- javascript中的就加號+的用法簡單介紹JavaScript
- javascript運算子——條件、逗號、賦值、()和void運算子JavaScript賦值
- js與&&運算子簡單介紹JS
- javascript運算子——邏輯運算子JavaScript
- PHP開發之運算子使用介紹PHP
- Java 語法介紹(二):運算子(轉)Java
- JavaScript >>> 三個大於號無符號右移運算子JavaScript符號
- javascript的this用法簡單介紹JavaScript
- javascript arguments用法簡單介紹JavaScript
- JavaScript /= 運算子JavaScript
- JavaScript += 運算子JavaScript
- JavaScript -= 運算子JavaScript
- JavaScript *= 運算子JavaScript
- JavaScript %= 運算子JavaScript
- JavaScript |= 運算子JavaScript
- JavaScript <<= 運算子JavaScript
- JavaScript >>>= 運算子JavaScript
- JavaScript >>= 運算子JavaScript
- JavaScript &= 運算子JavaScript