JavaScript গণিত

মূল্য প্রক্রিয়াকরণের জন্য সাধারণ পরিস্থিতি হল গণিত

JavaScript গণিতিক অপারেটর

গণিতিক অপারেটর মূল্য (লেখা সংখ্যা বা বদল) গণিতিক অপারেশন করে

অপারেটর বর্ণনা
+ যোগ
- হ্রাস
* গুণন
** পাওয়াওয়া(ES2016
/ বিভাজন
% হ্রেফস্টক
++ বৃদ্ধি
-- হ্রাস

গণিতিক অপারেটর

সাধারণ গণিতিক অপারেশন দুই সংখ্যাকে অপারেশন করে

এই দুই সংখ্যাগুলি মূল্যমান হতে পারে:

ইনস্ট্যান্স

var x = 7 + 8;

আপনার হাতে পরীক্ষা করুন

বা বদলগুলি:

ইনস্ট্যান্স

var x = a + b;

আপনার হাতে পরীক্ষা করুন

বা এক্সপ্রেশন:

ইনস্ট্যান্স

var x = (7 + 8) * a;

আপনার হাতে পরীক্ষা করুন

অপারেটর এবং অপারেন্ড

গণিতিক অপারেশনে, সংখ্যা হলঅপারেন্ড.

(দুই অপারেন্ডের মধ্যে কার্যকরিতা করা হয়েছে যা)অপারেটরবিবরণ

অপারেন্ড অপারেটর অপারেন্ড
7 + 8

যোগ

যোগঅপারেটর (+)যোগক

var x = 7;
var y = 8;
var z = x + y; 

আপনার হাতে পরীক্ষা করুন

হ্রাস

হ্রাসঅপারেটর (-)বিপত্তি

var x = 7;
var y = 8;
var z = x - y; 

আপনার হাতে পরীক্ষা করুন

গুণন

গুণনঅপারেটর (*)গুণক

var x = 7;
var y = 8;
var z = x * y; 

আপনার হাতে পরীক্ষা করুন

বিভাজন

বিভাজনঅপারেটর (/)বিভাজ্য

var x = 7;
var y = 2;
var z = x / y; 

আপনার হাতে পরীক্ষা করুন

হ্রেফস্টক

হ্রেফস্টকঅপারেটর (%)বিভাজনের বাকি অংশ ফিরিয়ে দেয়

var x = 7;
var y = 2;
var z = x % y; 

আপনার হাতে পরীক্ষা করুন

মন্তব্য:গণিতে, দুই সংখ্যার বিভাজনের ফলাফল হল ভাগ এবং বাকি অংশ

মন্তব্য:গণিতে, মডুলো অপারেশনের ফলাফল হল গণিতিক বিভাজনের বাকি অংশ

বৃদ্ধি

বৃদ্ধিঅপারেটর (++)মূল্যকে বৃদ্ধি করে

var x = 7;
x++;
var z = x;

আপনার হাতে পরীক্ষা করুন

হ্রাস

হ্রাসঅপারেটর (--)মূল্যকে হ্রাস করে

var x = 7;
x--;
var z = x; 

আপনার হাতে পরীক্ষা করুন

পাওয়াওয়া

পাওয়াওয়া অপারেটর (**) প্রথম অপারেন্ডের কোনো সমস্ত ক্ষমতাকে দ্বিতীয় অপারেন্ডের ক্ষমতায় উন্নীত করে

ইনস্ট্যান্স

var x = 5;
var z = x ** 2;          // ফলাফল ২৫

আপনার হাতে পরীক্ষা করুন

x ** y ফলাফল এবং Math.pow(x,y) এর ফলাফল একই হবে:

ইনস্ট্যান্স

var x = 5;
var z = Math.pow(x,2);   // ফলাফল 25

আপনার হাতে পরীক্ষা করুন

অপারেটর প্রাথমিকতা

অপারেটর প্রাথমিকতা (Operator precedence) হল গণিতিক এক্সপ্রেশনে করা হওয়া কাজের ক্রমবর্ধমান বা ক্রমহ্রাসমান অনুক্রম

ইনস্ট্যান্স

var x = 200 + 50 * 2;

আপনার হাতে পরীক্ষা করুন

উপরোক্ত উদাহরণের ফলাফল 250 * 2 হবে কিংবা 200 + 100 হবে?

জোড়ানো কিংবা গুণ কোনো প্রাথমিকতা রয়েছে?

প্রথাগত স্কুল গণিতে গুণ প্রাথমিকতা রয়েছে。

গুণ (*) এবং বিভাজন (%) এবং জোড়ানো (+) এবং হারানো (-)আরও উচ্চপ্রাথমিকতা.

একইভাবে, (স্কুলের গণিতের মতো) ব্র্যাকেট ব্যবহার করে প্রাথমিকতা পরিবর্তন করা যায়:

ইনস্ট্যান্স

var x = (200 + 50) * 2;

আপনার হাতে পরীক্ষা করুন

ব্র্যাকেট ব্যবহার করে গণনার প্রাথমিকতা পরিবর্তন করা যায়।

একই প্রাথমিকতার অপারেটরসমূহ (যেমন জোড়ানো এবং হারানো) এর গণনা ডান থেকে বাম দিকে করা হয়:

ইনস্ট্যান্স

var x = 200 + 50 - 2;

আপনার হাতে পরীক্ষা করুন

JavaScript অপারেটর প্রাথমিকতা মূল্য

মূল্য অপারেটর বর্ণনা ইনস্ট্যান্স
20 ( ) এক্সপ্রেশন গ্রুপিং (3 + 4)
       
19 . সদস্য person.name
19 [] সদস্য person["name"]
19 () ফাংশন ব্যবহার myFunction()
19 new তৈরি new Date()
       
17 ++ পশ্চাত্মুখ বৃদ্ধি i++
17 -- পশ্চাত্মুখ হ্রাস i--
       
16 ++ প্রীমুখ বৃদ্ধি ++i
16 -- প্রীমুখ হ্রাস --i
16 ! পরিমাণবিহীন না !(x==y)
16 typeof ধরন typeof x
       
15 ** পদগুণ (ES7) 10 ** 2
       
14 * গুণ 10 * 5
14 / বিভাজন 10 / 5
14 % মডালুম বিভাজন 10 % 5
       
13 + জোড়ানো 10 + 5
13 - হারানো 10 - 5
       
12 << লেফট শিফ্ট x << 2
12 >> রাইট শিফ্ট x >> 2
12 >>> রাইট শিফ্ট (বিনামূল্যে সমতা) x >>> 2
       
11 < ছোট x < y
11 <= ছোট বা সমান x <= y
11 > বড় x > y
11 >= বড় বা সমান x >= y
11 in একটি বস্তুর বৈশিষ্ট্য "PI" in Math
11 instanceof একটি বস্তুর ইনস্ট্যান্স instanceof Array
       
10 == সমতা x == y
10 === সুনির্দিষ্ট সমতা x === y
10 != ভিন্ন x != y
10 !== সত্যাপন নয় x !== y
       
9 & স্থানীয় যোগ x & y
8 ^ স্থানীয় XOR x ^ y
7 | স্থানীয় বিলীন x | y
6 && পরিমাণবিহীন যোগ x && y
5 || পরিমাণবিহীন না x || y
4 ? : শর্ত ? "Yes" : "No"
       
3 = আসয় x = y
3 += আসয় x += y
3 -= আসয় x -= y
3 *= আসয় x *= y
3 %= আসয় x %= y
3 <<= আসয় x <<= y
3 >>= আসয় x >>= y
3 >>>= আসয় x >>>= y
3 &= আসয় x &= y
3 ^= আসয় x ^= y
3 |= আসয় x |= y
       
2 yield স্থগিত ফাংশন yield x
1 , কমা 7 , 8

মনটা:ফুলকেলা ইনডিকেটর পরীক্ষামূলক বা পরামর্শমূলক টেকনোলজি (ECMASScript 2016 বা ES7) নিয়ে এসেছে

টীকা:ব্রাকেটের এক্সপ্রেশনটি এক্সপ্রেশনের বাকি অংশের মধ্যে ব্যবহার হওয়ার আগে সম্পূর্ণভাবে গণনা করা হবে。