久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術(shù)文章
文章詳情頁

JS運算符優(yōu)先級與表達式示例詳解

瀏覽:85日期:2024-04-22 10:46:49

前言

運算符優(yōu)先級決定了表達式中運算執(zhí)行的先后順序,優(yōu)先級越高的運算符會先執(zhí)行。

運算符優(yōu)先級

JS運算符優(yōu)先級與表達式示例詳解

很多時候由于對運算符優(yōu)先級的不確定,會用括號來確保表達式的執(zhí)行順序。如果搞清楚運算符的優(yōu)先級,即使不用括號也能確保表達式按照正確的順序執(zhí)行。

其實單純靠運算符的優(yōu)先級來確定表達式的執(zhí)行過程并不是一個絕對穩(wěn)妥的做法,比如 new a()[’b’] 這樣的表達式就沒法套用運算符優(yōu)先級。當然一般情況下,絕大多數(shù)表達式我們都可以利用運算符優(yōu)先級來判斷,如果確實遇到比較復(fù)雜的難以直觀判斷出來的情況還是要查詢 ECMAScript262 標準中的產(chǎn)生式。

表達式

左手表達式

左手表達式即 Left-Hand-Side Expression,即能出現(xiàn)在賦值運算左邊的表達式。幾乎所有的左手表達式都可以作為右手表達式,這在大部分編程語言中都是通用的。JS 中的左手表達式的詳細規(guī)則請看ECMAScript262-left-hand-side expression。標準中沒有定義右手表達式,因為合法的表達式只要不是左手表達式就是右手表達式,所以不需要在單獨定義。有一點需要注意的是 ++ 和 -- 的操作數(shù)也要是一個左手表達式。

一些細節(jié)

關(guān)聯(lián)性和優(yōu)先級一樣重要,關(guān)聯(lián)性決定了擁有相同優(yōu)先級的運算符的執(zhí)行順序。 優(yōu)先級為 19 的除了圖中 member運算、帶參數(shù)new ,還有帶標簽的模版字符串(可以理解為和函數(shù)調(diào)用類似),new.target,super作為對象使用(和成員訪問相同) 函數(shù)調(diào)用的優(yōu)先級在圖中也是 19,但實際似乎優(yōu)先級是要低于 member運算 和單參數(shù) new 運算符的。當函數(shù)調(diào)用后接 member 運算符整個式子還是函數(shù)調(diào)用等級的。 一元加、一元減和算術(shù)運算符的加減是不同的,一元加和一元減都會講操作數(shù)轉(zhuǎn)為 Number,這也是它可以將函數(shù)聲明轉(zhuǎn)為函數(shù)表達式的原因。

總結(jié)

到此這篇關(guān)于JS運算符優(yōu)先級與表達式的文章就介紹到這了,更多相關(guān)JS運算符優(yōu)先級與表達式內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 国产亚洲欧美一区二区 | 日韩一区二区在线观看 | 黑人巨大精品欧美一区免费视频 | 亚洲精品在线播放 | 老司机深夜福利视频 | 一区二区三区在线播放 | 成人免费在线视频播放 | 乳色吐息在线观看 | 亚洲高清视频在线观看 | 亚洲欧美日韩另类一区二区 | 精品国产乱码一区二区三区a | 国产精品视频免费 | 99亚洲| 一区精品视频 | 久久久久久久久久一区二区 | 欧洲国产伦久久久久久久 | 中文字幕亚洲一区二区三区 | 日日夜夜精品 | 日韩免费一区二区 | 久草天堂 | 操视频网站 | 999久久久久久久久 国产欧美在线观看 | 91免费观看视频 | 国产激情性色视频在线观看 | 91精品国产91久久久久久 | 日韩精品视频免费专区在线播放 | 欧美精品一区二区三区在线 | 天天综合网7799精品 | 国产欧美在线观看 | 人操人人人 | 亚洲国产精品久久 | 一级黄色录像在线观看 | 久久精品色欧美aⅴ一区二区 | 久久久久久综合 | 亚洲精品电影在线观看 | 国产在线一区不卡 | 久久久久高清 | 欧美日韩在线电影 | 久久久97 | 中文字幕在线播放不卡 | 天堂av2020|