JavaScript ਆਪਰੇਟਰ ਪ੍ਰਾਥਮਿਕਤਾ

ਆਪਣੇ ਕੋਸ਼ਿਕਾ ਪਹਿਲਾਂਕਿਆਰਤਾ (Operator Precedence) ਗਣਿਤਿਕ ਪ੍ਰਗਰਾਮ ਵਿੱਚ ਗਣਨਾ ਦੀ ਕਰਵਾਈ ਦੀ ਕਿਸਮ ਦਿੰਦੀ ਹੈ。

ਗੁਲਾਬੀ (*) ਅਤੇ ਵੰਡ ( /) ਦੀ ਪਹਿਲਾਂਕਿਆਰਤਾ ਜਾਂਦੀ ਹੈ ਜਿਵੇਂ ਜੋੜ ( +) ਅਤੇ ਹਟਾਉਣ ( -):

ਉਦਾਹਰਣ

ਰਵਾਇਤੀ ਗਣਿਤ ਵਿੱਚ ਅਜਿਹਾ ਹੈ ਕਿ ਪਹਿਲਾਂ ਗੁਲਾਬੀ ਗਣਨਾ ਕੀਤੀ ਜਾਂਦੀ ਹੈ:

let x = 100 + 50 * 3;

ਆਪਣੇ ਹੀ ਸਿਖਲਾਈ ਦੇਣਾ

ਗੁਲਾਬੀ ਵਿੱਚ ਗਣਨਾ ਕਰਨ ਲਈ, ਗੁਲਾਬੀ ਵਿੱਚ ਗਣਨਾ ਪਹਿਲਾਂ ਕੀਤਾ ਜਾਂਦਾ ਹੈ:

let x = (100 + 50) * 3;

ਆਪਣੇ ਹੀ ਸਿਖਲਾਈ ਦੇਣਾ

ਪਹਿਲਾਂਕਿਆਰਤਾ ਵਾਲੇ ਆਪਣੇ ਕੋਸ਼ਿਕਾ (ਜਿਵੇਂ * ਅਤੇ /) ਸੂਤਰ ਤੋਂ ਪਹਿਲਾਂ ਗਣਨਾ ਕੀਤੇ ਜਾਂਦੇ ਹਨ:

let x = 100 / 50 * 3;

ਆਪਣੇ ਹੀ ਸਿਖਲਾਈ ਦੇਣਾ

ਆਪਣੇ ਕੋਸ਼ਿਕਾ ਪਹਿਲਾਂਕਿਆਰਤਾ ਮੁੱਲ

ਗੁਲਾਬੀ ਵਿੱਚ ਪ੍ਰਗਰਾਮ ਪ੍ਰਗਰਾਮ ਦੇ ਬਾਕੀ ਹਿੱਸੇ ਤੋਂ ਪਹਿਲਾਂ ਗਣਨਾ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਫੰਕਸ਼ਨ ਫਲਾਂ ਤੋਂ ਪਹਿਲਾਂ ਪ੍ਰਗਰਾਮ ਦੇ ਬਾਕੀ ਹਿੱਸੇ ਤੋਂ ਚਲਾਇਆ ਜਾਂਦਾ ਹੈ:

ਪਹਿਲਾਂਕਿਆਰਤਾ ਆਪਣੇ ਕੋਸ਼ਿਕਾ ਵਰਣਨ ਉਦਾਹਰਣ
18 ( ) ਪ੍ਰਗਰਾਮ ਗਰੁੱਪ (100 + 50) * 3
myFunction() . [] .
myFunction() person.name [] ਮੈਂਬਰ ਦੀ ਉਪਲਬਧਤਾ
myFunction() person["name"] ?. ES2020 ਵਿਕਲਪਿਤ ਲਿੰਕ
myFunction() (), ਫੰਕਸ਼ਨ ਫ਼ੀਚਰ
myFunction() 16 17 ਪੈਰਾਮੀਟਰ ਨਾਲ ਨਵਾਂ ਬਣਾਉਣਾ
new Date("June 5,2022") 16 new ਬਿਨਾ ਪੈਰਾਮੀਟਰ ਦੇ ਨਵਾਂ ਬਣਾਉਣਾ

new Date()

ਵਾਧਾ ਆਪਰੇਟਰ

i++ i-- ਪੋਸਟਫਿਕਸ ਜੋੜ ਪ੍ਰਿਫਿਕਸ ਜੋੜ ਤੋਂ ਪਹਿਲਾਂ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਪੋਸਟਫਿਕਸ ਜੋੜ
i++ ++i 15 ਪੋਸਟਫਿਕਸ ਘੱਟ
void(0) i-- ++ ਪ੍ਰਿਫਿਕਸ ਜੋੜ
void(0) ++i -- ਪ੍ਰਿਫਿਕਸ ਘੱਟ

--i

void(0) NOT ਆਪਰੇਟਰ ! ਲਾਜਿਕ ਨਾਨ
void(0) !(x==y) ~ ਸਥਾਨਕ ਨਾਨ

~x

void(0) + ਇੱਕ ਪੁਰਜਾ ਆਪਰੇਟਰ ਇੱਕ ਪੁਰਜਾ ਜੋੜ
void(0) - +x ਇੱਕ ਪੁਰਜਾ ਘੱਟ
void(0) -x typeof ਤਰੀਕਾ
void(0) typeof x 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 & ਸਥਾਨਕ ਸਮਾਨ x & y
6 ^ ਸਥਾਨਕ ਵੰਡ x ^ y
5 | ਸਥਾਨਕ ਜੋੜ x | y

ਲਾਜਿਕ ਆਪਰੇਟਰ

4 && ਲਾਜਿਕ ਸਮਾਨ x && y
3 || ਲਾਜਿਕ ਜੋੜ x || y
3 ?? ਖਾਲੀ ਮੁੱਲ ਮਿਲਣ ਵਾਲਾ ਆਪਰੇਟਰ ES2020 x ?? y

ਸਿਮਨਾਨ (ਤ੍ਰੀ-ਪੁਰਜਾ) ਆਪਰੇਟਰ

2 ? : شرطی ? "بله" : "نه"

علامت‌گذار تخصیص

تخصیص در پس از عملیات دیگر اجرا می‌شود.

2 = تخصیص ساده x = y
2 : تخصیص کاما x: 5
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 |= یا یا تخصیص x |= y
2 ^= تخصیص یا یا x ^= y
2 &&= و یا تخصیص x &= y
2 ||= پرشگر یا تخصیص x ||= y
2 => نوک x => y
2 yield متوقف / بازیابی yield x
2 yield* علامت معاون yield* x
2 ... علامت گسترش ... x
1 , کاما x , y

لطفاً ببینید:

آموزش:ਜਾਵਾਸਕ੍ਰਿਪਟ ਆਪਰੇਟਰ

مرجع:ਜਾਵਾਸਕ੍ਰਿਪਟ ਆਪਰੇਟਰ