ফাংশন Number
ফাংশন Number প্রদত্ত মানকে
সংখ্যায় রূপান্তর করে। স্ট্রিং এর ক্ষেত্রে প্রান্তিক
হোয়াইটস্পেস অক্ষরগুলি ছাঁটাই করা হয়, তারপর, যদি
স্ট্রিংটিকে সংখ্যায় রূপান্তর করা সম্ভব হয় - তাহলে
সেই সংখ্যাটি ফেরত দেওয়া হয়, এবং যদি না হয় - ফেরত দেওয়া হয়
NaN।
মান true
সংখ্যায় রূপান্তরিত হয় 1, মান
false
- সংখ্যায় 0। সংখ্যাসূচক রূপান্তরের সময়
অবজেক্টগুলি NaN এ পরিণত হয়।
সিনট্যাক্স
Number(যাকে রূপান্তর করতে হবে);
উদাহরণ
বুলিয়ান মান
true কে সংখ্যায় রূপান্তর করা যাক:
Number(true);
কোড সম্পাদনের ফলাফল:
1
উদাহরণ
এবার আসুন বুলিয়ান মান
false কে রূপান্তর করি:
Number(false);
কোড সম্পাদনের ফলাফল:
0
উদাহরণ
আসুন ফাংশনের প্যারামিটারে একটি সংখ্যা ধারণকারী স্ট্রিং লিখি:
Number('53');
রূপান্তরের ফলস্বরূপ আমরা পাব সংখ্যা:
53
উদাহরণ
এবার সংখ্যার সাথে স্ট্রিংয়ের শুরুতে এবং শেষে স্পেস যোগ করি:
Number(' 5 ');
কোড সম্পাদনের পর অতিরিক্ত স্পেসগুলি সরানো হয় এবং শেষ পর্যন্ত আমরা পাই সংখ্যা:
5
উদাহরণ
আসুন খালি স্ট্রিং কে রূপান্তর করি:
Number('');
কোড সম্পাদনের ফলাফল:
0
উদাহরণ
এবার রূপান্তর করি একটি স্ট্রিং, যাতে অক্ষর এবং সংখ্যা রয়েছে:
Number('a5');
কোড সম্পাদনের পর
আমরা পাই মান NaN,
যা একটি অবৈধ গাণিতিক
অপারেশন দেখায়:
NaN
উদাহরণ
আসুন স্ট্রিংয়ে অক্ষর এবং সংখ্যার অবস্থান পরিবর্তন করি:
Number('5a');
কোড সম্পাদনের ফলাফল একই থাকবে:
NaN
উদাহরণ
এবার রূপান্তর করি একটি স্ট্রিং, যেখানে সংখ্যাগুলি স্পেস দ্বারা পৃথক করা:
Number('5 5');
কোড সম্পাদনের ফলস্বরূপ আমরা আবার দেখব যে এই গাণিতিক অপারেশনটি অবৈধ:
NaN
উদাহরণ
আসুন বুলিয়ান মান
true কে, স্ট্রিংয়ে আবদ্ধ করে, রূপান্তর করি:
Number('true');
কোড সম্পাদনের পর
আবার পাব NaN:
NaN
উদাহরণ
এবার একটি খালি অবজেক্ট রূপান্তর করি:
Number({});
কোড সম্পাদনের ফলাফল:
NaN
উদাহরণ
আসুন ফাংশনের প্যারামিটারে একটি খালি অ্যারে সেট করি:
Number([]);
ফলস্বরূপ আমরা পাব
সংখ্যা 0:
0
উদাহরণ
এবার অ্যারেতে একটি সংখ্যা যোগ করি:
Number([1]);
অ্যারে সংখ্যায় রূপান্তরিত হবে:
1
উদাহরণ
আসুন একটি অ্যারে রূপান্তর করি, যাতে দুটি সংখ্যা রয়েছে:
Number([1, 2]);
ফলস্বরূপ আমাদের আবার জানানো হবে, যে এই গাণিতিক অপারেশনটি অবৈধ:
NaN
আরও দেখুন
-
ফাংশন
Number,
যা সংখ্যায় রূপান্তর করে -
ফাংশন
parseInt,
যা স্ট্রিং এর শুরু থেকে পূর্ণসংখ্যা নিষ্কাশন করে -
ফাংশন
parseFloat,
যা স্ট্রিং এর শুরু থেকে ভগ্নাংশ সংখ্যা নিষ্কাশন করে -
ফাংশন
String,
যা স্ট্রিং এ রূপান্তর করে -
ফাংশন
Boolean,
যা বুলিয়ান মানে রূপান্তর করে