運算過程中由於 Javascript 是弱型別,沒有辦法強制規範型別,所以會在運算過程中發生隱式(動態)型別轉換,稱之為 Corecion。

Converting a value from one type to another.

more

在了解以下的特性以前需要知道,JavaScript 是 syncrounous 同步在執行一個表達式的,
所以一次只能執行一個片段的程式碼,也就是一個表達式,一個表達式只能包含一個運算子與兩個參數,所以需要決定執行的次序.

優先性(precendence)

When there is more than one operators in one executable code, which operator will be called in order of precedence.

more

在閱讀本篇文章以前,先給予一個結論方便後續理解:
運算子不過就是一種函式而已,而且會回傳一個運算結果的值.

Javascript 的運算子(operators)有個奇妙的現象就是,運算過程會造成動態型別的轉換而獲得不如預期的結果.

more

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×