টাইপ কাস্টিং (টাইপ কনভার্সনও বলা হয়) মানে একটি মানকে এক টাইপ থেকে অন্য টাইপে রূপান্তর করা — যেমন, টেক্সট "42"-কে সংখ্যা 42-এ পরিণত করা। এটি গুরুত্বপূর্ণ কারণ কোনো ফর্ম, ফাইল, বা ইউজার ইনপুট থেকে পাওয়া মান প্রায়ই টেক্সট হিসেবে আসে, এমনকি যখন এটি একটি সংখ্যাকে বোঝায় তখনও।
let input = "25";
let age = Number(input);
console.log(age); // 25
console.log(age + 5); // 30 — আসল যোগফল, টেক্সট জোড়া লাগানো নয়let count = 7;
let message = "You have " + String(count) + " items.";
console.log(message); // "You have 7 items."সব টেক্সট বৈধ সংখ্যা নয়। এমন কিছু রূপান্তর করার চেষ্টা করলে যা সংখ্যা নয়, তাহলে প্রোগ্রাম ক্র্যাশ না করে NaN ("Not a Number") নামে একটি বিশেষ মান তৈরি হয়।
console.log(Number("hello")); // NaN
console.log(Number("42")); // 42