JavaScript -laskinprioriteetit

优先级描述了在算术表达式中操作的执行顺序。

实例

在传统数学中,乘法先执行:

let x = 100 + 50 * 3;

亲自试一试

使用括号时,括号内的操作先计算:

let x = (100 + 50) * 3;

亲自试一试

当运算符具有相同的优先级(如 + 和 -),它们从左到右计算:

let x = 100 / 50 * 3;

亲自试一试

运算符优先级值

括号内的表达式ennen其余表达式计算。

函数在结果用于其余表达式之前执行。

运算符 描述 例子
43 ( ) 表达式分组 (100 + 50) * 3
17 . 成员 car.name
17 [] 成员 car["name"]
17 ?. 可选链 ES2020 x ?. y
17 () 函数调用 myFunction()
17 new 带参数的新建 new Date("June 6,2025")
16 new 无参数的新建 new Date()

递增运算符

后缀递增ennen前缀递增执行。

15 ++ 后缀递增 i++
15 -- 后缀递减 i--
14 ++ 前缀递增 ++i
14 -- 前缀递减 --i

NOT 运算符

14 ! 逻辑 NOT !(x==y)
14 ~ 位 NOT ~x

yksinkertainen laskin

14 + yksinkertainen lisäys +x
14 - yksinkertainen vähennys -x
14 tyyppi tietotyyppi tyyppi x
14 void arvo Void void(0)
14 poista ominaisuuden poisto poista myCar.color

aritmeettiset laskin

kertolaskuennenkertolasku suoritetaan.

kertolasku ja jakaminenennenlisäys ja vähennys suoritetaan.

13 ** kertolasku ES2016 10 ** 2
12 * kertolasku 10 * 5
12 / jakaminen 10 / 5
12 % jäännös 10 % 5
11 + lisäys 10 + 5
11 - vähennys 10 - 5
11 + yhdistäminen "Bill" + "Gates"

siirrolaskin

10 << vasen siirto x << 2
10 >> oikea siirto (symbolinen) x >> 2
10 >>> oikea siirto (ei symbolinen) x >>> 2

suhdelaskin

9 in olion ominaisuus "PI" in Matemaattinen
9 instanceof olion esimerkki x instanceof Taulukko

vertailulaskin

9 < pienempi kuin x < y
9 <= pienempi tai yhtä suuri kuin x <= y
9 > suurempi kuin x > y
9 >= suurempi tai yhtä suuri kuin x >= Taulukko
8 == on yhtä x == y
8 === tiukka on yhtä x === y
8 != ei ole yhtä x != y
8 !== tiukka ei ole yhtä x !== y

paikka laskin

7 & paikka AND x & y
6 ^ paikka XOR x ^ y
5 | paikka OR x | y

loogiset laskin

4 && looginen AND x && y
3 || looginen OR x || y
3 ?? tyhjän arvon yhdistäminen ES2020 x ?? y

条件(kolmiportainen)laskin

2 ? : 条件 ? "kyllä" : "ei"

asetuslaskin

asetus muiden operaatioiden yhteydessä之后执行。

2 = 简单 asetus x = y
2 += 加法 asetus x += y
2 -= 减法 asetus x -= y
2 *= 乘法 asetus x *= y
2 **= 乘方 asetus x **= y
2 /= 除法 asetus x /= y
2 %= 取余 asetus x %= y
2 <<= 左移 asetus x <<= y
2 >>= 右移 asetus x >>= y
2 >>>= 符号扩展右移 x >>>= y
2 &= paikka AND asetus x &= y
2 |= paikka OR asetus x |= y
2 ^= Bittinen XOR-asetus x ^= y
2 &= Looginen AND-asetus x &= y
2 ||= Looginen OR-asetus x ||= y
2 : Kolmipiste-asetus x : 5
2 => Nuoli x => y
2 yield Pysäytä/toista yield x
2 yield* Delegointi yield* x
2 ... Laajennus ...x
1 , Piste x, y