toString() (toString())
متد «toString()» مقدار را به «رشته (String)» تبدیل می کند. این متد در عدد، آرایه، تاریخ و شیء هست. برای نمایش، لاگ، یا سازگاری نوعی خیلی کاربردی است.
toString برای آرایه
آرایه را به رشته جداشده با ویرگول برمی گرداند. مانند ساخت لیست خرید.
const fruits = ["Banana", "Orange", "Apple", "Mango"];
let myList = fruits.toString();
toString برای تاریخ (Date)
یک تاریخ قابل خواندن انسانی می دهد. مثل ساعت دیواری کلاس.
const d = new Date();
let text = d.toString();
toString برای عدد (Number)
عدد را به رشته برمی گرداند. برای اتصال متن و عدد عالی است.
let x = 123;
let text = x.toString();
می توانی مبنا بدهی. مثلاً دودویی مثل ماشین حساب مهندسی.
let n = 123;
let bin = n.toString(2);
toString برای تابع و شیء
تابع، متنِ کد خودش را می دهد. برای اشکال زدایی بد نیست.
شیء معمولاً "[object Object]" برمی گرداند. می توانی رفتار را بازنویسی کنی.
let person = {
firstname: "John",
lastname: "Doe"
};
let text = person.toString();
گام های تمرینی
- یک آرایه بساز و toString را اجرا کن.
- یک تاریخ بساز و خروجی toString را ببین.
- یک عدد را به دودویی با toString(2) تبدیل کن.
- خروجی toString یک شیء ساده را بررسی کن.
جمع بندی سریع
- toString همیشه رشته می دهد.
- آرایه را با ویرگول جدا می کند.
- Date متن خوانا می سازد.
- Number با مبنا هم پشتیبانی می شود.
- شیء پیش فرض [object Object] می دهد.
نکته: برای تشخیص نوع قبل از تبدیل، صفحه عملگر typeof را ببین. سپس برای تبدیل های بیشتر، صفحه type conversion را دنبال کن.