ความสำคัญของสัญญาณทาง JavaScript
ความสำคัญของปริมาณการคำนวณนี้เป็นการกำหนดลำดับการทำงานของการคำนวณในการแสดงทางการคำนวณ
ตัวอย่าง
ใน matematical ทางแบบแบบทั่วไป การคำนวณเรียงตามเรียงลำดับ ของการคำนวณคูณก่อน:
let x = 100 + 50 * 3;
เมื่อใช้วงอิฐ การทำงานด้านในวงอิฐจะคำนวณก่อน:
let x = (100 + 50) * 3;
เมื่อปริมาณการคำนวณมีความสำคัญเดียวกัน (เช่น + และ -) พวกมันคำนวณจากฝั่งซ้ายไปฝั่งขวา:
let x = 100 / 50 * 3;
ค่าความสำคัญของปริมาณการคำนวณการกลุ่มแสดงด้วยวงอิฐก่อนการคำนวณตัวอื่น ฟังก์ชันที่ใช้ผลลัพธ์ในการคำนวณตัวอื่นก่อนหน้านี้ปฏิบัติ |
|||
ค่า | ปริมาณการคำนวณ | คำอธิบาย | ตัวอย่าง |
---|---|---|---|
18 | ( ) | การกลุ่มแสดงที่มีการคำนวณ | (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() |
ปริมาณการคำนวณเพิ่มหลักเพิ่มหลังก่อนหลักเพิ่มเดี่ยว ทำงาน |
|||
15 | ++ | หลักเพิ่มหลัง | i++ |
15 | -- | หลักล่องหลัง | i-- |
14 | ++ | หลักเพิ่มเดี่ยว | ++i |
14 | -- | หลักล่องลงเดี่ยว | --i |
ปริมาณการคำนวณ NOT |
|||
14 | ! | NOT ทางวิทยาศาสตร์ | !(x==y) |
14 | ~ | NOT จำนวน | ~x |
สัญญาณการปฏิบัติเดียว |
|||
14 | + | การเพิ่มเดียว | +x |
14 | - | การลบเดียว | -x |
14 | typeof | ประเภทข้อมูล | typeof x |
14 | void | การประมวลผล Void | void(0) |
14 | delete | การลบคุณสมบัติ | delete myCar.color |
สัญญาณการปฏิบัติการการเรียกทศนิยมก่อนการปฏิบัติการคูณ การปฏิบัติการคูณและแบ่งก่อนการปฏิบัติการเพิ่มและลบ |
|||
13 | ** | การเรียกทศนิยม ES2016 | 10 ** 2 |
12 | * | การคูณ | 10 * 5 |
12 | / | การแบ่ง | 10 / 5 |
12 | % | การออกเศษ | 10 % 5 |
11 | + | การเพิ่ม | 10 + 5 |
11 | - | การลบ | 10 - 5 |
11 | + | การเชื่อมต่อ | "Bill" + "Gates" |
สัญญาณการเลื่อน |
|||
10 | << | การเลื่อนซ้าย | x << 2 |
10 | >> | การเลื่อนขวา (มีสัญญาณ) | x >> 2 |
10 | >>> | การเลื่อนขวา (ไม่มีสัญญาณ) | x >>> 2 |
สัญญาณการเชื่อมต่อ |
|||
9 | in | คุณสมบัติในอ็อบเจ็กต์ | "PI" in Math |
9 | instanceof | ตัวแปรตัวอย่างของอ็อบเจ็กต์ | x instanceof Array |
สัญญาณการเปรียบเทียบ |
|||
9 | < | เล็กกว่า | x < y |
9 | <= | เล็กกว่าหรือเท่า | x <= y |
9 | > | ใหญ่กว่า | x > y |
9 | >= | ใหญ่กว่าหรือเท่า | x >= Array |
8 | == | เท่ากัน | x == y |
8 | === | เท่ากันอย่างเฉพาะ | x === y |
8 | != | ไม่เท่ากัน | x != y |
8 | !== | ไม่เท่ากันอย่างเฉพาะ | x !== y |
สัญญาณบิท |
|||
7 | & | การเชื่อมต่อทางบิท AND | x & y |
6 | ^ | การเชื่อมต่อทางบิท XOR | x ^ y |
5 | | | การเชื่อมต่อทางบิท | x | y |
สัญญาณการเชื่อมต่อ |
|||
4 | && | การเชื่อมต่อทางโลกิก | x && y |
3 | || | การเชื่อมต่อทางโลกิก | x || y |
3 | ?? | การรวมค่าเปล่า ES2020 | x ?? y |
สัญญาณเงื่อนไข (สามข้อ) หรือ |
|||
2 | ? : | เงื่อนไข | ? "yes" : "no" |
สัญญาณกำหนดค่ากำหนดค่าในการปฏิบัติอื่นหลังจากนั้นปฏิบัติ |
|||
2 | = | กำหนดค่าง่าย | x = y |
2 | += | กำหนดค่าการเพิ่ม | x += y |
2 | -= | กำหนดค่าการลบ | x -= y |
2 | *= | กำหนดค่าการคูณ | x *= y |
2 | **= | กำหนดค่าการเรียกทศนิยม | x **= y |
2 | /= | กำหนดค่าการแบ่ง | x /= y |
2 | %= | กำหนดค่าเหลือ | x %= y |
2 | <<= | กำหนดค่าเลื่อนซ้าย | x <<= y |
2 | >>= | กำหนดค่าเลื่อนขวา | x >>= y |
2 | >>>= | ออกเศษที่ไม่มีสัญญาณขวา | x >>>= y |
2 | &= | 位 AND กำหนดค่า | x &= y |
2 | |= | 位 OR กำหนดค่า | x |= y |
2 | ^= | การจำเป็นทางสายธาตุ XOR จำเป็น | x ^= y |
2 | &= | การจำเป็นทางสายธาตุ AND จำเป็น | x &= y |
2 | ||= | การจำเป็นทางสายธาตุ OR จำเป็น | x ||= y |
2 | : | การจำเป็นที่ใช้ปริมาณ | x : 5 |
2 | => | แหวน | x => y |
2 | yield | หยุด/กลับคืน | yield x |
2 | yield* | ใบส่งเสริม | yield* x |
2 | ... | ขยาย | ...x |
1 | , | ความหยุด | x , y |