在数学中,= 被假定为传递关系。传递性的意思正是你所说的:A = B和B = C意味着A = C。但是,据我所知,javascript不尊重这种传递性原则。
对于以下所有表达式,输出均为 TRUE
[]==0
true
0==[]
"0" == 0
0 == "0"
但是,这是错误的
"0" == []
false
它背后的原因是什么?编译器如何处理这个表达式?
慕姐8265434
慕桂英3389331
心有法竹
相关分类