物件相等與不相等

2022-05-11 20:48:15 字數 726 閱讀 5637

看一段**:

var a =function

xx()

};var c =a();

var b =a();

console.log(c == b) //

false

c和b是兩個單獨的物件,所以不相等

等同於

1

var e =

2var f =

3 console.info(e == f)

但是這種又是相等的

1

var ee =

2var ee1 =ee;

3var ee2 =ee;

4 console.log(ee1 == ee2)

但是這樣又不想等了:

console.log( == )

得出結論 引用型別的值 指向同乙個堆記憶體的指標會相等,而就算兩個完全相同的物件因為是兩個堆記憶體所以不會相同:

由此得出以下結論:如下**肯定相等:

1

var 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...