天天看點

js中使用三元運算符比較字元串js中使用三元運算符比較字元串

js中使用三元運算符比較字元串

不能使用“equals”,相同類型使用“===”,不同類型可以“==”

作為後端人員第一想法即是:

很遺憾js文法并不支援equals方法

是以如果僅僅是兩個字元串比較我們可以這樣(===比較):
也可以這樣(==比較):

“equals”和“==”和“===” 了解一下

首先,粗糙的講

對于String這種字元串在後端equals比較它的内容,==比較它的位址,===在java裡是沒dei的

然後在js中呢,==是比較,而===是嚴格比較

這麼說,

“當進行雙等号比較時候: 先檢查兩個操作數資料類型,如果相同, 則進行===比較, 如果不同, 則會進行一次類型轉換,轉換成相同類型後再比較, 而===比較時, 如果類型不同,直接就是false即“嚴格比較”

js中==和===差別

下一篇: 中文OSD