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

จะใช้ typeof กับอาร์กิวเมนต์ใน JavaScript ได้อย่างไร?


วัตถุอาร์กิวเมนต์คืออาร์กิวเมนต์ที่ส่งผ่านไปยังฟังก์ชัน เป็นตัวแปรที่สามารถเข้าถึงได้สำหรับทุกฟังก์ชัน สมมติว่าอาร์กิวเมนต์สองตัวถูกส่งผ่านไปยังฟังก์ชัน แล้วคุณจะสามารถเข้าถึงอาร์กิวเมนต์ได้ดังนี้:

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]);