JavaScript ਆਪਰੇਟਰ ਪ੍ਰਾਥਮਿਕਤਾ
- صفحه قبلی عبارتهای نمونه JS
- صفحه بعدی استثنائات JS
ਆਪਣੇ ਕੋਸ਼ਿਕਾ ਪਹਿਲਾਂਕਿਆਰਤਾ (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 |
- صفحه قبلی عبارتهای نمونه JS
- صفحه بعدی استثنائات JS