วัตถุอาร์กิวเมนต์คืออาร์กิวเมนต์ที่ส่งผ่านไปยังฟังก์ชัน เป็นตัวแปรที่สามารถเข้าถึงได้สำหรับทุกฟังก์ชัน สมมติว่าอาร์กิวเมนต์สองตัวถูกส่งผ่านไปยังฟังก์ชัน แล้วคุณจะสามารถเข้าถึงอาร์กิวเมนต์ได้ดังนี้:
arguments[0] arguments[1]
ในทำนองเดียวกัน คุณสามารถใช้ type of with อาร์กิวเมนต์ใน JavaScript ได้ ก่อนอื่นเรามาดูวิธีการทำงานกับประเภทของ ประเภทของตัวดำเนินการคือตัวดำเนินการเอกพจน์ที่วางอยู่หน้าตัวถูกดำเนินการตัวเดียว ซึ่งสามารถเป็นชนิดใดก็ได้
ตัวอย่าง
โค้ดต่อไปนี้แสดงวิธีใช้งานประเภทของโอเปอเรเตอร์
การสาธิตสด
<html> <body> <script> var a = 20; var b = "String"; var linebreak = "<br />"; result = (typeof b == "string" ? "B is String" : "B is Numeric"); document.write("Result => "); document.write(result); document.write(linebreak); result = (typeof a == "string" ? "A is String" : "A is Numeric"); document.write("Result => "); document.write(result); document.write(linebreak); </script> </body> </html>
ตอนนี้เรามาดูวิธีใช้ typeof กับอาร์กิวเมนต์ใน JavaScript กัน ประเภทของอาร์กิวเมนต์จะส่งคืนวัตถุดังนี้:
document.write(typeof arguments);
สมมุติว่าคุณมีสองอาร์กิวเมนต์ จากนั้นด้วย typeof คุณสามารถอ้างอิงอาร์กิวเมนต์ดังต่อไปนี้ ซึ่งจะคืนค่าประเภทของอาร์กิวเมนต์
document.write(typeof arguments[0]); document.write(typeof arguments[1]);