- JavaScript前端開發基礎教程
- 呂云翔 歐陽植昊 張遠等編著
- 385字
- 2021-10-27 17:01:01
2.3.8 運算符執行順序
當一個表達式中出現多個運算符時,和我們在數學中學習的先算乘除后算加減的原理類似,不同的運算符的優先級是不同的,不是單純按從左到右的順序執行。因此JavaScript中的運算符是嚴格按照優先級的順序來執行的,表2.12列出了JavaScript中各種運算符的優先級。
表2.12 JavaScript運算符的優先級

當遇到優先級相同的運算符時,除了幾種特殊的運算符之外,一般按照從左向右的順序執行,但也有一些運算符是從右向左執行的,多數為一元運算符,表2.13列出了JavaScript中從右向左執行的運算符。
表2.13 JavaScript從右向左執行的運算符

在編碼過程中,遇到多個運算符在同一表達式中時,一般不會用到像“new”一樣的特殊運算符,下面代碼簡單展示了一些運算符的執行順序:

輸出如圖2.40所示。

圖2.40 樣例輸出2.40
在平時編碼時,為了避免運算符順序出錯,建議在面對長的、復雜的表達式時,盡量將其拆分成幾個表達式來寫,或者運用“()”保證其順序的正確性,這樣也便于以后的查看和修改。
推薦閱讀
- 編程的修煉
- JavaScript 網頁編程從入門到精通 (清華社"視頻大講堂"大系·網絡開發視頻大講堂)
- Python神經網絡項目實戰
- Implementing Cisco Networking Solutions
- 數據結構案例教程(C/C++版)
- 區塊鏈技術與應用
- Unity&VR游戲美術設計實戰
- PHP 7從零基礎到項目實戰
- Mastering Adobe Captivate 7
- Python Machine Learning Blueprints:Intuitive data projects you can relate to
- Julia High Performance(Second Edition)
- Visual C++開發寶典
- Java語言程序設計實用教程(第2版)
- Beginning PHP
- Visual C#(學習筆記)