1.
「=」、「==」、「===」,三者的差別
(A=B) 代表將「B」的值寫入「A」之中
(A==B) 會傳回一個布林值、若A與B在「概念」上同等,則為true,否則false,
所謂「概念同等」即是、假設 A=0、B=false,則0概念上也是false的意思,
因此此例會傳回true。
(A===B) 亦會傳回布林值,但A與B必須完全相等,值相等、型別也要相等,
故上例中會傳回false!除非A與B同為0、或同為false,才會傳回true。
2015/11/23
「=」、「==」、「===」,三者的差別
(A=B) 代表將「B」的值寫入「A」之中
(A==B) 會傳回一個布林值、若A與B在「概念」上同等,則為true,否則false,
所謂「概念同等」即是、假設 A=0、B=false,則0概念上也是false的意思,
因此此例會傳回true。
(A===B) 亦會傳回布林值,但A與B必須完全相等,值相等、型別也要相等,
故上例中會傳回false!除非A與B同為0、或同為false,才會傳回true。
2015/11/23
發表回應
( 共計525閱讀人次 )
| permalink
| ( 2.9 / 596 )