วัตถุอาร์กิวเมนต์คืออาร์กิวเมนต์ที่ส่งผ่านไปยังฟังก์ชัน เป็นตัวแปรที่สามารถเข้าถึงได้สำหรับทุกฟังก์ชัน สมมติว่าอาร์กิวเมนต์สองตัวถูกส่งผ่านไปยังฟังก์ชัน แล้วคุณจะสามารถเข้าถึงอาร์กิวเมนต์ได้ดังนี้:
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]);