Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

วิธีการแปลงวัตถุ JavaScript เป็นชนิดข้อมูลดั้งเดิมด้วยตนเอง?


ประเภทข้อมูลพื้นฐาน เป็นเพียง สตริง , หมายเลข , บูลีน ฯลฯ เพื่อ แปลง วัตถุเป็น ดั้งเดิม ชนิดข้อมูล จาวาสคริปต์ ได้จัดเตรียมวิธีการบางอย่างเช่น toString() , valueOf() ฯลฯ การใช้เมธอดเหล่านี้ วัตถุจาวาสคริปต์สามารถแปลงเป็น ประเภทข้อมูลดั้งเดิม . ได้อย่างง่ายดาย .

ตัวอย่าง-1

ในตัวอย่างต่อไปนี้อาร์เรย์ปกติ ถูกแปลงเป็นประเภทข้อมูลดั้งเดิม 'สตริง ' และผลลัพธ์จะปรากฏในผลลัพธ์

<html>
<body>
<script>
   var arr = [1, 2, 3];
   document.write(arr.toString() + "</br>");
   var arr1 = ['Hello','Hi','Glad','Pleasure'];
   document.write(arr1.toString() + "</br>");
</script>
</body>
</html>

ผลลัพธ์

1,2,3
Hello,Hi,Glad,Pleasure

ตัวอย่าง-2

ในตัวอย่างต่อไปนี้ วันที่ วัตถุ ถูกแปลงเป็นประเภทข้อมูลดั้งเดิม 'หมายเลข ' และผลลัพธ์จะปรากฏในผลลัพธ์

<html>
<body>
<script>
   var d = new Date(2018, 5, 24);
   document.write(d.toDateString() + "<br>");
   document.write(d.valueOf());
</script>
</body>
</html>

ผลลัพธ์

Sun Jun 24 2018
1529778600000