看一段**:
var a =functionxx()
};var c =a();
var b =a();
console.log(c == b) //
false
c和b是兩個單獨的物件,所以不相等
等同於
1var e =
2var f =
3 console.info(e == f)
但是這種又是相等的
1var ee =
2var ee1 =ee;
3var ee2 =ee;
4 console.log(ee1 == ee2)
但是這樣又不想等了:
console.log( == )
得出結論 引用型別的值 指向同乙個堆記憶體的指標會相等,而就算兩個完全相同的物件因為是兩個堆記憶體所以不會相同:
由此得出以下結論:如下**肯定相等:
1var ee =
2var ee1 =ee;
3var ee2 =ee;
45 ee1.cc = "4444";
6 console.log(ee1 == ee2);
修改ee1時其實是通過指標修改的 ee ;
EL表示式相等 不相等符號
eq相等 ne neq不相等,gt大於,lt小於 gt大於,lt小於 gte ge大於等於 lte le 小於等於 not非 mod求模 is not div by是否能被某數整除 is not even是否為偶數 is not even by b即 a b 2 0 is not odd是否為奇 i...
shell字串比較,相等不相等
bin sh 測試各種字串比較操作。shell中對變數的值新增單引號,爽引號和不新增的區別 對型別來說是無關的,即不是新增了引號就變成了字串型別,單引號不對相關量進行替換,如不對 符號解釋成變數引用,從而用對應變數的值替代,雙引號則會進行替代 author tenfyguo a 1 b 2 echo...
eq相等 ne neq不相等 EL表示式
eq相等 ne neq不相等,gt大於,lt小於 gt大於,lt小於 gte ge大於等於 lte le 小於等於 not非 mod求模 is not div by是否能被某數整除 is not even是否為偶數 is not even by b即 a b 2 0 is not odd是否為奇 i...