নম্বর মেথড নম্বর নিয়ে কাজ করতে সাহায্য করে।
প্রিমিটিভ ভ্যালুর(যেমন ৩.১৪ অথবা ২০১৬) প্রোপার্টি এবং মেথড থাকে না(কারন তারা অবজেক্ট না)।
কিন্তু জাভাস্ক্রিপ্টে, প্রিমিটিভ ভ্যালুর প্রোপার্টি এবং মেথড থাকে, কারন জাভাস্ক্রিপ্ট মেথড এবং প্রোপার্টিগুলোর এক্সিকিউশনের সময় প্রিমিটিভ ভ্যালুকে অবজেক্ট হিসেবে বিবেচনা করে।
toString() মেথড নম্বরকে স্ট্রিং আকারে রিটার্ন করে।
সকল নম্বর মেথড যেকোনো ধরনের নম্বরের(লিটারাল, ভ্যাারিয়েবল অথবা এক্সপ্রেশন) ক্ষেত্রে ব্যবহার করা যায়ঃ
kt_satt_skill_example_id=1040
toExponential() মেথড স্ট্রিং আকারে একটি সংখ্যাকে পূর্ণ নম্বরে পরিনত করে এবং একে বীজগানিতিক নোটেশন আকারে লিখে রিটার্ন করে।
দশমিক নম্বরের পরে কয়টি ক্যারেক্টার থাকবে একটি প্যারামিটার নম্বরের মাধ্যমে নির্দিষ্ট করে দেওয়া হয়ঃ
kt_satt_skill_example_id=1043
toFixed() মেথড একটি সংখ্যাকে নির্দিষ্ট সংখ্যক দশমিক নম্বরে লিখে একটি স্ট্রিং রিটার্ন করেঃ
kt_satt_skill_example_id=1045
toFixed(2) মেথড টাকা সংক্রান্ত বিষয় নিয়ে কাজ করার জন্য উপযুক্ত।
toPrecision() মেথড একটি নির্দিষ্ট দৈর্ঘ্যের সংখ্যাকে স্ট্রিং আকারে রিটার্ন করেঃ
kt_satt_skill_example_id=1046
valueOf() মেথড একটি নম্বরকে নম্বর হিসেবে রিটার্ন করে।
kt_satt_skill_example_id=1047
জাভাস্ক্রিপ্টে, একটি নম্বর প্রিমিটিভ ভ্যালু(typeof = number) অথবা একটি অবজেক্ট(typeof = object) হতে পারে।
জাভাস্ক্রিপ্টে ইন্টার্নাল্লি নম্বর অবজেক্টকে প্রিমিটিভ ভ্যালুতে রুপান্তর করার জন্য valueOf() মেথড ব্যবহার করা হয়েছে। আপনার কোডে ইহা ব্যবহারের প্রয়োজন নেই।
সকল জাভাস্ক্রিপ্ট ডাটা টাইপের একটি valueOf() এবং একটি toString() মেথড আছে।
ভ্যারিয়েবলকে নম্বরে রুপান্তর করার জন্য ৩ ধরনের জাভাস্ক্রিপ্ট মেথড ব্যবহার করা হয়ঃ
এই মেথডগুলো নম্বর মেথড নয়, কিন্তু গ্লোবাল জাভাস্ক্রিপ্ট মেথড।
জাভাস্ক্রিপ্ট গ্লোবাল মেথডগুলো সকল জাভাস্ক্রিপ্ট ডাটা টাইপে ব্যবহার করা যায়।
যখন নম্বর নিয়ে কাজ করা হবে তখন এইগুলোই নম্বর সম্পর্কিত মেথডঃ
মেথড | বর্ণনা |
---|---|
Number() | আর্গুমেন্টকে রুপান্তর করে একটি নম্বর রিটার্ন করে |
parseFloat() | আর্গুমেন্ট পার্স করে এবং দশমিকযুক্ত নম্বর রিটার্ন করে |
parseInt() | আর্গুমেন্ট পার্স করে এবং পূর্ণ নম্বর রিটার্ন করে |
Number() মেথড জাভাস্ক্রিপ্ট ভ্যারিয়েবলকে নম্বরে রুপান্তরের ক্ষেত্রে ব্যবহার করা যেতে পারেঃ
kt_satt_skill_example_id=1049
Date() মেথড Number() মেথডে ব্যবহার করলে ১.১.১৯৭০ সাল থেকে মিলিসেকেন্ডকে নম্বরে রিটার্ন করে।
parseInt() মেথড একটি স্ট্রিংকে পার্স করে এবং একটি সম্পূর্ণ নম্বর রিটার্ন করে। এক্ষেত্রে স্পেস দেওয়া যায়। স্পেস দিলে শুধুমাত্র প্রথম নম্বরকেই রিটার্ন করেঃ
kt_satt_skill_example_id=1051
যদি নম্বরে পরিবর্তিত না হয়, তাহলে NaN(Not a Number) রিটার্ন করবে।
parseFloat() মেথড স্ট্রিংকে পার্স করে এবং একটি নম্বর রিটার্ন করে। এক্ষেত্রে স্পেস দেওয়া যায়। স্পেস দিলে শুধুমাত্র প্রথম নম্বরকেই রিটার্ন করেঃ
kt_satt_skill_example_id=1052
যদি নম্বরে পরিবর্তিত না হয়, তাহলে NaN(Not a Number) রিটার্ন করবে।
প্রোপার্টি | বর্ননা |
---|---|
MAX_VALUE | জাভাস্ক্রিপ্টে সম্ভাব্য বড় নম্বর রিটার্ন করে |
MIN_VALUE | জাভাস্ক্রিপ্টে সম্ভাব্য ছোট নম্বর রিটার্ন করে |
NEGATIVE_INFINITY | ঋণাত্বক অসীম মান প্রদর্শন করে |
NaN | "Not-a-Number" ভ্যালু প্রদর্শন করে |
POSITIVE_INFINITY | ধনাত্বক অসীম মান প্রদর্শন করে |
kt_satt_skill_example_id=1054
নম্বর প্রোপার্টিগুলো জাভাস্ক্রিপ্ট নম্বর অবজেক্টের অধীনস্থ যাকে নম্বর হিসেবে ডাকা হয়।
এই সকল প্রোপার্টি শুধুমাত্র Number.MAX_VALUE হিসেবে এক্সেস করা যাবে।
ভ্যারিয়েবল, এক্সপ্রেশন অথবা কোন ভ্যালুতে .MAX_VALUE প্রোপার্টি ব্যবহার করলে undefined রিটার্ন করবেঃ
kt_satt_skill_example_id=1055
সম্পূর্ণ রেফারেন্সের জন্য আমাদের জাভাস্ক্রিপ্ট নম্বর রেফারেন্স দেখুন।
রেফারেন্সে সকল নম্বর প্রোপার্টি এবং মেথডের বর্ণনা দেওয়া হয়েছে।
আরও দেখুন...