ฟังก์ชัน String
ฟังก์ชัน String แปลงค่า
ที่ส่งให้เป็นสตริง การแปลงสำหรับ primitive
(ตัวเลข, สตริง และประเภทข้อมูลพื้นฐานอื่นๆ) เกิดขึ้น
ในแบบที่เข้าใจได้ง่ายที่สุด ตัวอย่างเช่น: true -
'true', 5 - '5' ส่วน object
ส่วนใหญ่จะถูกแปลงเป็น '[object
Object]' แต่ก็อาจมีข้อยกเว้น
ไวยากรณ์
String(ค่าที่ต้องการแปลง);
ตัวอย่าง
มาแปลงตัวเลข 0 เป็นสตริงกัน:
String(0);
ผลลัพธ์จากการรันโค้ด:
'0'
ตัวอย่าง
คราวนี้ลองกำหนดค่า
ที่ไม่ใช่ตัวเลข NaN ในพารามิเตอร์ของฟังก์ชัน:
String(NaN);
ผลลัพธ์ที่เราได้จะเป็นสตริง:
'NaN'
ตัวอย่าง
มาแปลงค่า boolean
false กัน:
String(false);
ผลลัพธ์จากการรันโค้ด:
'false'
ตัวอย่าง
แปลงสตริง
ด้วยฟังก์ชัน String:
String('str');
หลังจากรันโค้ด ผลลัพธ์ที่เราได้จะเป็นสตริง เดิมเหมือนกัน:
'str'
ตัวอย่าง
คราวนี้ลองกำหนดค่า
null ในพารามิเตอร์ของฟังก์ชัน:
String(null);
ผลลัพธ์จากการรันโค้ด เราได้ค่าที่ถูกแปลง เป็นสตริงแล้ว:
'null'
ตัวอย่าง
มากำหนดค่า
undefined ในพารามิเตอร์ของฟังก์ชันกัน:
String(undefined);
ผลลัพธ์จากการรันโค้ด:
'undefined'
ตัวอย่าง
คราวนี้ลองกำหนดเครื่องหมายปีกกา เป็นตัวแทนของ object ว่าง:
String({});
หลังจากรันโค้ด เราได้สตริง ซึ่ง จะระบุ ประเภทของ object ที่กำหนด:
'[object Object]'
ตัวอย่าง
คราวนี้มาแปลง เครื่องหมายวงเล็บเหลี่ยม หรืออาร์เรย์ว่าง:
String([]);
ผลลัพธ์แทนที่จะเป็นคำอธิบายประเภทของ object เรากลับได้สตริงว่าง:
''
ตัวอย่าง
มาเพิ่มอาร์เรย์ ที่เต็มไปด้วยตัวเลขในพารามิเตอร์ของฟังก์ชันกัน:
String([1, 2, 3]);
ผลลัพธ์จากการรันโค้ด ค่าทั้งหมดในอาร์เรย์จะถูกแปลง เป็นสตริงเดียว:
'1,2,3'