ইসকিএমএসট্রুপ্ট এডশন অপারেটর

অধিকাংশ প্রোগ্রামিং ভাষায়, যোগ পরিচালক (অর্থাৎ, যোগ সঙ্কেত বা হারমোনিক সঙ্কেত) সবচেয়ে সহজ গণিত পরিচালক।

ECMAScript-এ, যোগ পরিচালকটির বিশেষ আচরণ রয়েছে।

যোগ পরিচালক

যোগ পরিচালকটি যোগ সঙ্কেত (+) দ্বারা প্রতিনিধিত হয়:

var iResult = 1 + 2

গুণিতক পরিচালকের মতো, ECMAScript-এর যোগ পরিচালকও বিশেষ আচরণ রয়েছে:

  • যদি কোনও অপারেটর নান, তবে ফলাফল নান
  • -Infinity অ্যাক্স -Infinity সমাধান -Infinity হয়
  • Infinity অ্যাক্স -Infinity সমাধান NaN হয়
  • +0 থেকে +0, ফলাফল +0
  • -0 থেকে +0, ফলাফল +0
  • -0 থেকে -0, ফলাফল -0

কিন্তু, যদি কোনও অপারেটর স্ট্রিং, তবে নিম্নলিখিত নিয়ম অনুযায়ী কাজ করা হবে:

  • যদি দুটি অপারেটরই স্ট্রিং, তবে দ্বিতীয় স্ট্রিংকে প্রথম স্ট্রিংয়ে যুক্ত করা হবে。
  • যদি কোনও অপারেটর একমাত্র স্ট্রিং, তবে অন্য অপারেটরকে স্ট্রিং হিসাবে রূপান্তরিত করা হয়, তবে ফলাফল দুটি স্ট্রিং যুক্ত হবে。

উদাহরণ:

var result = 5 + 5;	//দুটি সংখ্যা
alert(result);		//ফলাফল "10"
var result2 = 5 + "5";	//একটি সংখ্যা এবং একটি স্ট্রিং
alert(result2);		//ফলাফল "55"

এই কোডটি জোড়া অপারেটরের দুটি মোডের মধ্যের পার্থক্যকে বোঝায়। সাধারণভাবে, 5+5 10 (মৌলিক সংখ্যা) হয়, যেমন উপরের কোডের প্রথম দুটি সূত্রে দেখা যায়। কিন্তু, যদি একটি অপারেটর "5" হিসাবে পরিবর্তিত হয়, তবে ফলাফল "55" (মৌলিক স্ট্রিং মান) হবে, কারণ অন্য অপারেটরও স্ট্রিং হিসাবে রূপান্তরিত হবে。

নোট:জাভাস্ক্রিপ্টের একটি সাধারণ ভুল রোগ এড়াতে, জোড়া অপারেটর ব্যবহার করার সময়, নিশ্চিতভাবে অপারেটরের ডাটা টাইপ পরীক্ষা করুন

হরমূলক অপারেটর

হরমূলক অপারেটর (-) একটি সাধারণ ব্যবহৃত অপারেটর

var iResult = 2 - 1;

যেমন জোড়া অপারেটরের মতো, বিশেষ মান সংস্করণের সময়, হরমূলক অপারেটরও কিছু বিশেষ আচরণ রয়েছে:

  • যদি কোনও অপারেটর নান, তবে ফলাফল নান
  • ইনফিনিটি থেকে ইনফিনিটি হয়, ফলাফল নান
  • -ইনফিনিটি থেকে -ইনফিনিটি হয়, ফলাফল নান
  • ইনফিনিটি থেকে -ইনফিনিটি হয়, ফলাফল ইনফিনিটি
  • -ইনফিনিটি থেকে -ইনফিনিটি হয়, ফলাফল -ইনফিনিটি
  • +0 থেকে +0 হয়, ফলাফল +0
  • -0 থেকে -0 হয়, ফলাফল -0
  • +0 থেকে -0 হয়, ফলাফল +0
  • যদি কোনও অপারেটর সংখ্যা না, তবে ফলাফল নান হয়。

মন্তব্য:যদি অপারেটর সবাই সংখ্যা, তবে সাধারণ হারমূলক গুণ অপারেশন করা হয় এবং ফলাফল ফিরিয়ে দেওয়া হয়。