ଅପରେଟର ଏବଂ ଏକ୍ସପ୍ରେସନ୍
- JavaScript ରେ ବିଭିନ୍ନ ପ୍ରକାରର ଅପରେଟର ବିଷୟରେ ଜାଣିବେ
- ଗାଣିତିକ, ତୁଳନାତ୍ମକ, ଲଜିକାଲ ଏବଂ ଆସାଇନମେଣ୍ଟ ଅପରେଟର ବ୍ୟବହାର କରିବା ଶିଖିବେ
- ଅପରେଟର ପ୍ରିସିଡେନ୍ସ ବୁଝିବେ ଏବଂ ଜଟିଳ ଏକ୍ସପ୍ରେସନ୍ ଲେଖିବା ଶିଖିବେ
- ଅପରେଟର ବ୍ୟବହାର କରି ପ୍ରାକ୍ଟିକାଲ୍ ସମସ୍ୟା ସମାଧାନ କରିବା ଶିଖିବେ
ଅପରେଟର ପରିଚୟ
ଅପରେଟର ହେଉଛି ଏକ ସିମ୍ବଲ ଯାହା ଏକ ନିର୍ଦ୍ଦିଷ୍ଟ କାର୍ଯ୍ୟ କରିବା ପାଇଁ ବ୍ୟବହୃତ ହୁଏ। JavaScript ରେ, ଅପରେଟର ଭେରିଏବଲ, ଭ୍ୟାଲୁ, ଏବଂ ଲିଟେରାଲ ଉପରେ କାର୍ଯ୍ୟ କରନ୍ତି ଏବଂ ଏକ ଭ୍ୟାଲୁ ଫେରାନ୍ତି।
ଏକ୍ସପ୍ରେସନ୍ ହେଉଛି ଏକ ଭ୍ୟାଲୁ ଦେଉଥିବା କୋଡର ଏକ ଅଂଶ। ଏହା ଏକ ଭେରିଏବଲ, ଏକ ଲିଟେରାଲ ଭ୍ୟାଲୁ, ବା ଅପରେଟର ସହିତ ଭେରିଏବଲ ଏବଂ ଭ୍ୟାଲୁର ଏକ ସଂଯୋଜନ ହୋଇପାରେ।
ଅପରେଟର ପ୍ରକାର
- ଗାଣିତିକ ଅପରେଟର: ଗାଣିତିକ କାର୍ଯ୍ୟ ଯେପରିକି ଯୋଗ, ବିୟୋଗ, ଗୁଣନ, ଭାଗ ଇତ୍ୟାଦି କରନ୍ତି
- ତୁଳନାତ୍ମକ ଅପରେଟର: ଦୁଇଟି ଭ୍ୟାଲୁ ମଧ୍ୟରେ ତୁଳନା କରନ୍ତି ଏବଂ ଏକ ବୁଲିଆନ୍ ଫଳାଫଳ ଦିଅନ୍ତି
- ଲଜିକାଲ ଅପରେଟର: ବୁଲିଆନ୍ ଭ୍ୟାଲୁ ସହିତ କାମ କରନ୍ତି ଏବଂ ଲଜିକାଲ ଅପରେସନ୍ କରନ୍ତି
- ଆସାଇନମେଣ୍ଟ ଅପରେଟର: ଭେରିଏବଲରେ ଭ୍ୟାଲୁ ଆସାଇନ୍ କରନ୍ତି
- ଅନ୍ୟାନ୍ୟ ଅପରେଟର: ସ୍ଟ୍ରିଙ୍ଗ କଙ୍କାଟେନେସନ୍, ଟର୍ନାରୀ ଅପରେଟର, ଟାଇପ୍ ଅପରେଟର ଇତ୍ୟାଦି
ଗାଣିତିକ ଅପରେଟର
ଗାଣିତିକ ଅପରେଟର ସଂଖ୍ୟା ଉପରେ ଗାଣିତିକ କାର୍ଯ୍ୟ କରିବା ପାଇଁ ବ୍ୟବହୃତ ହୁଅନ୍ତି। JavaScript ରେ ନିମ୍ନଲିଖିତ ଗାଣିତିକ ଅପରେଟର ଅଛି:
| ଅପରେଟର | ନାମ | ଉଦାହରଣ | ଫଳାଫଳ |
|---|---|---|---|
| + | ଯୋଗ | 5 + 2 | 7 |
| - | ବିୟୋଗ | 5 - 2 | 3 |
| * | ଗୁଣନ | 5 * 2 | 10 |
| / | ଭାଗ | 5 / 2 | 2.5 |
| % | ମଡୁଲସ (ଭାଗଶେଷ) | 5 % 2 | 1 |
| ++ | ଇନକ୍ରିମେଣ୍ଟ | let x = 5; x++; | x = 6 |
| -- | ଡିକ୍ରିମେଣ୍ଟ | let x = 5; x--; | x = 4 |
| ** | ଏକ୍ସପୋନେନ୍ସିଏସନ | 2 ** 3 | 8 |
ଗାଣିତିକ ଅପରେଟର ଉଦାହରଣ
ଗାଣିତିକ ଅପରେଟର ବ୍ୟବହାର କରି ଗଣନା କରିବା ଶିଖନ୍ତୁ।
ତୁଳନାତ୍ମକ ଅପରେଟର
ତୁଳନାତ୍ମକ ଅପରେଟର ଦୁଇଟି ଭ୍ୟାଲୁ ମଧ୍ୟରେ ତୁଳନା କରନ୍ତି ଏବଂ ଏକ ବୁଲିଆନ୍ ଫଳାଫଳ (true ବା false) ଦିଅନ୍ତି। ଏହି ଅପରେଟର ପ୍ରାୟତଃ କଣ୍ଡିସନାଲ ଷ୍ଟେଟମେଣ୍ଟରେ ବ୍ୟବହୃତ ହୁଅନ୍ତି।
| ଅପରେଟର | ନାମ | ଉଦାହରଣ | ଫଳାଫଳ |
|---|---|---|---|
| == | ସମାନ | 5 == "5" | true |
| === | ସମାନ ଭ୍ୟାଲୁ ଏବଂ ଟାଇପ୍ | 5 === "5" | false |
| != | ଅସମାନ | 5 != "6" | true |
| !== | ଅସମାନ ଭ୍ୟାଲୁ ବା ଟାଇପ୍ | 5 !== "5" | true |
| > | ବଡ଼ | 5 > 3 | true |
| < | ଛୋଟ | 5 < 3 | false |
| >= | ବଡ଼ ବା ସମାନ | 5 >= 5 | true |
| <= | ଛୋଟ ବା ସମାନ | 5 <= 10 | true |
== vs === ମଧ୍ୟରେ ପାର୍ଥକ୍ୟ
== (ଲୁଜ୍ ଇକ୍ୱାଲିଟି): ଏହା କେବଳ ଭ୍ୟାଲୁକୁ ଚେକ୍ କରେ, ଟାଇପ୍ କୁ ନୁହେଁ। ଯଦି ଟାଇପ୍ ଭିନ୍ନ ଅଟେ, ତେବେ ଏହା ଟାଇପ୍ କନଭର୍ସନ୍ କରିବାକୁ ଚେଷ୍ଟା କରେ।
=== (ଷ୍ଟ୍ରିକ୍ଟ ଇକ୍ୱାଲିଟି): ଏହା ଭ୍ୟାଲୁ ଏବଂ ଟାଇପ ଉଭୟକୁ ଚେକ୍ କରେ। ଯଦି ଟାଇପ୍ ଭିନ୍ନ ଅଟେ, ତେବେ ଏହା ସିଧାସଳଖ false ଫେରାଏ।
ଅଧିକାଂଶ ସମୟରେ, ବଗ୍ ଏଡ଼ାଇବା ପାଇଁ === (ଷ୍ଟ୍ରିକ୍ଟ ଇକ୍ୱାଲିଟି) ବ୍ୟବହାର କରିବା ଉଚିତ।
ତୁଳନାତ୍ମକ ଅପରେଟର ଉଦାହରଣ
ତୁଳନାତ୍ମକ ଅପରେଟର ବ୍ୟବହାର କରି ଭ୍ୟାଲୁ ତୁଳନା କରିବା ଶିଖନ୍ତୁ।
ଲଜିକାଲ ଅପରେଟର
ଲଜିକାଲ ଅପରେଟର ବୁଲିଆନ୍ ଭ୍ୟାଲୁ (true ଏବଂ false) ସହିତ କାମ କରନ୍ତି। ଏହି ଅପରେଟର ପ୍ରାୟତଃ କଣ୍ଡିସନାଲ ଷ୍ଟେଟମେଣ୍ଟରେ ଏକାଧିକ କଣ୍ଡିସନ୍ ଯୋଡ଼ିବା ପାଇଁ ବ୍ୟବହୃତ ହୁଅନ୍ତି।
| ଅପରେଟର | ନାମ | ଉଦାହରଣ | ଫଳାଫଳ |
|---|---|---|---|
| && | ଲଜିକାଲ AND | true && true | true |
| || | ଲଜିକାଲ OR | true || false | true |
| ! | ଲଜିକାଲ NOT | !true | false |
ଲଜିକାଲ ଅପରେଟର ଉଦାହରଣ
ଲଜିକାଲ ଅପରେଟର ବ୍ୟବହାର କରି କଣ୍ଡିସନ୍ ଯୋଡ଼ିବା ଶିଖନ୍ତୁ।
ଆସାଇନମେଣ୍ଟ ଅପରେଟର
ଆସାଇନମେଣ୍ଟ ଅପରେଟର ଭେରିଏବଲରେ ଭ୍ୟାଲୁ ଆସାଇନ୍ କରିବା ପାଇଁ ବ୍ୟବହୃତ ହୁଅନ୍ତି। ବେସିକ୍ ଆସାଇନମେଣ୍ଟ ଅପରେଟର ହେଉଛି = (ଇକ୍ୱାଲ୍ ସାଇନ୍), କିନ୍ତୁ JavaScript ରେ ଅନେକ ସର୍ଟକଟ୍ ଆସାଇନମେଣ୍ଟ ଅପରେଟର ମଧ୍ୟ ଅଛି।
| ଅପରେଟର | ନାମ | ଉଦାହରଣ | ସମାନ |
|---|---|---|---|
| = | ଆସାଇନମେଣ୍ଟ | x = 10 | x = 10 |
| += | ଯୋଗ ଏବଂ ଆସାଇନମେଣ୍ଟ | x += 5 | x = x + 5 |
| -= | ବିୟୋଗ ଏବଂ ଆସାଇନମେଣ୍ଟ | x -= 5 | x = x - 5 |
| *= | ଗୁଣନ ଏବଂ ଆସାଇନମେଣ୍ଟ | x *= 5 | x = x * 5 |
| /= | ଭାଗ ଏବଂ ଆସାଇନମେଣ୍ଟ | x /= 5 | x = x / 5 |
| %= | ମଡୁଲସ ଏବଂ ଆସାଇନମେଣ୍ଟ | x %= 5 | x = x % 5 |
ଆସାଇନମେଣ୍ଟ ଅପରେଟର ଉଦାହରଣ
ଆସାଇନମେଣ୍ଟ ଅପରେଟର ବ୍ୟବହାର କରି ଭେରିଏବଲରେ ଭ୍ୟାଲୁ ଆସାଇନ୍ କରିବା ଶିଖନ୍ତୁ।
ଅପରେଟର ପ୍ରିସିଡେନ୍ସ
ଅପରେଟର ପ୍ରିସିଡେନ୍ସ ନିର୍ଦ୍ଧାରଣ କରେ କେଉଁ ଅପରେଟର ପ୍ରଥମେ ଏକ୍ସିକ୍ୟୁଟ୍ ହେବ। ଉଚ୍ଚ ପ୍ରିସିଡେନ୍ସ ଥିବା ଅପରେଟର ନିମ୍ନ ପ୍ରିସିଡେନ୍ସ ଥିବା ଅପରେଟର ପୂର୍ବରୁ ଏକ୍ସିକ୍ୟୁଟ୍ ହୁଅନ୍ତି।
ଅପରେଟର ପ୍ରିସିଡେନ୍ସ ଅର୍ଡର (ଉଚ୍ଚରୁ ନିମ୍ନ)
- ବ୍ରାକେଟ୍ସ: ( )
- ଇନକ୍ରିମେଣ୍ଟ/ଡିକ୍ରିମେଣ୍ଟ: ++, --
- ଏକ୍ସପୋନେନ୍ସିଏସନ: **
- ଗୁଣନ/ଭାଗ/ମଡୁଲସ: *, /, %
- ଯୋଗ/ବିୟୋଗ: +, -
- ତୁଳନାତ୍ମକ: <, <=, >, >=, ==, ===, !=, !==
- ଲଜିକାଲ AND: &&
- ଲଜିକାଲ OR: ||
- ଆସାଇନମେଣ୍ଟ: =, +=, -=, *=, /=, %=, **=
ଅପରେଟର ପ୍ରିସିଡେନ୍ସ ଉଦାହରଣ
ଅପରେଟର ପ୍ରିସିଡେନ୍ସ ବୁଝିବା ଏବଂ ବ୍ରାକେଟ୍ସ ବ୍ୟବହାର କରିବା ଶିଖନ୍ତୁ।
ଜ୍ଞାନ ପରୀକ୍ଷା
ଅପରେଟର ଏବଂ ଏକ୍ସପ୍ରେସନ୍ ବିଷୟରେ ଆପଣଙ୍କର ବୁଝାମଣା ପରୀକ୍ଷା କରନ୍ତୁ।
ନିମ୍ନଲିଖିତ ମଧ୍ୟରୁ କେଉଁଟି ଏକ ଗାଣିତିକ ଅପରେଟର ନୁହେଁ?
ପରବର୍ତ୍ତୀ ପଦକ୍ଷେପ
ଏହି ପାଠରେ, ଆପଣ JavaScript ରେ ଅପରେଟର ଏବଂ ଏକ୍ସପ୍ରେସନ୍ ବିଷୟରେ ଶିଖିଛନ୍ତି। ପରବର୍ତ୍ତୀ ପାଠରେ, ଆମେ JavaScript କଣ୍ଟ୍ରୋଲ ଫ୍ଲୋ ବିଷୟରେ ଅଧିକ ଶିଖିବା।