از طریق منوی جستجو مطلب مورد نظر خود در وبلاگ را به سرعت پیدا کنید
جاوا اسکریپت تبدیل شماره به StringManaging داده یکی از مفاهیم اساسی برنامه نویسی است. به همین دلیل، جاوا اسکریپت ابزارهای زیادی برای تجزیه انواع دادهها ارائه میکند که به شما امکان میدهد به راحتی قالب دادهها را مبادله کنید. به ویژه، من در این مقاله روش تبدیل یک عدد به رشته را پوشش خواهم داد. در مقاله ای دیگر …
سرفصلهای مطلب
معرفی
مدیریت داده یکی از مفاهیم اساسی برنامه نویسی است. به همین دلیل، جاوا اسکریپت ابزارهای زیادی برای تجزیه انواع دادهها ارائه میکند که به شما امکان میدهد به راحتی قالب دادهها را مبادله کنید. به ویژه، من در این مقاله روش تبدیل یک عدد به رشته را پوشش خواهم داد. در مقاله دیگری روش تبدیل رشته به عدد در جاوا اسکریپت را نیز توضیح خواهم داد.
مقایسه انواع داده ها در جاوا اسکریپت
جاوا اسکریپت یک زبان همه کاره است که به برنامه نویس اجازه می دهد تایپ داده ها را کنترل کند.
دو راه اصلی برای مقایسه برابری بین دو ساختار/عنصر داده، دو علامت مساوی وجود دارد.==
) یا سه علامت مساوی (===
).
هنگام استفاده از دو علامت مساوی، متغیرها فقط با محتوای آن مقایسه می شوند. برای این مثال، اپراتور سه تایی استفاده خواهد شد که یک if
میانبر بیانیه
let a = 10;
let b = '10';
a == b ? console.log('Equal!') : console.log('Different!');
// Output:
//
// Equal!
از سوی دیگر، هنگام استفاده از سه علامت مساوی، متغیرها بر اساس محتوا مقایسه می شوند و بر اساس نوع داده:
let a = 50;
let b = '50';
a === b ? console.log('Equal!') : console.log('Different!');
// Output:
//
// Different!
تبدیل عدد به رشته
برخی از روشهای داخلی در جاوا اسکریپت وجود دارد که تبدیل از یک نوع داده عددی به یک رشته را فراهم میکند که تنها از نظر عملکرد و خوانایی متفاوت است.
اینها هستند:
.toString()
String()
- رشته های الگو
- الحاق یک رشته خالی
.toString()
را .toString()
روشی که متعلق به Number.prototype
شی، یک عدد صحیح یا ممیز شناور می گیرد و آن را به نوع رشته ای تبدیل می کند.
روش های مختلفی برای فراخوانی این روش وجود دارد. اگر یک عدد (base
) به عنوان یک پارامتر به ارسال می شود .toString()
با روش، عدد تجزیه می شود و به آن عدد پایه تبدیل می شود:
let a = 20
a.toString(); // '20'
50 .toString(); // '50'
(60).toString(); // '60'
(7).toString(2); // '111' (7 in base 2, or binary)
رشته ()
را String()
متد یک نوع رشته اولیه برای عددی که به آن ارسال می شود ایجاد می کند:
let a = 30;
String(a); // '30'
String(24); // '24'
String(35.64); // '35.64'
تفاوت اصلی در اینجا این است که String
آبجکت هیچ گونه تبدیل پایه ای را انجام نمی دهد Number.toString()
میکند.
رشته های الگو
با معرفی رشته های قالب در ES6، تزریق یک عدد در داخل یک رشته یک راه معتبر برای تجزیه یک است Integer
یا Float
نوع داده:
let num = 50;
let flt = 50.205;
let string = `${num}`; // '50'
let floatString = `${flt}`; // '50.205'
الحاق یک رشته خالی
آخرین، اما نه کم اهمیت، راه بسیار خوبی برای ایجاد یک رشته از یک عدد وجود دارد. مسلماً یکی از عملکرد محورترین روشها برای انجام این کار، حتی اگر مقداری خوانایی به خطر بیفتد:
let a = '' + 50 // '50';
بسته به روی مرورگری که این کد اجرا می شود روی، ممکن است سریعترین راه برای تبدیل یک عدد به رشته باشد. اما به خاطر داشته باشید که این روش ممکن است همیشه رشته مورد نظر را برنگرداند. مثلا:
let a = '' + 281e-26 // '2.81e-24'
نتیجه
روش های معتبر زیادی برای دستکاری داده ها وجود دارد. این به برنامه نویس بستگی دارد که تصمیم بگیرد کدام یک را ترجیح می دهد، عملکرد را به خوانایی یا تعادل بین این دو انتخاب می کند.
برای اطلاعات بیشتر می توانید به آدرس زیر مراجعه کنید:
(برچسبها برای ترجمه)# جاوا اسکریپت
منتشر شده در 1403-01-25 20:33:04