Computer >> Máy Tính >  >> Lập trình >> Javascript

Làm thế nào để sử dụng typeof với các đối số trong JavaScript?


Đối tượng đối số là các đối số được truyền cho một hàm. Nó là một biến có thể truy cập cho tất cả các chức năng. Giả sử hai đối số được chuyển cho một hàm, sau đó bạn có thể truy cập chúng như sau:

arguments[0]
arguments[1]

Theo cách tương tự, bạn có thể sử dụng kiểu có đối số trong JavaScript. Trước tiên, hãy xem cách làm việc với loại. Loại toán tử là toán tử một ngôi được đặt trước toán hạng đơn của nó, có thể thuộc bất kỳ kiểu nào.

Ví dụ

Đoạn mã sau cho biết cách triển khai loại toán tử

Bản trình diễn trực tiếp

<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>

Bây giờ chúng ta hãy xem cách sử dụng typeof với các đối số trong JavaScript. Các đối số typeof sẽ trả về một đối tượng như sau:

document.write(typeof arguments);

Giả sử bạn có hai đối số, thì với typeof, bạn có thể tham chiếu chúng như sau, sẽ trả về các đối số typeof.

document.write(typeof arguments[0]);
document.write(typeof arguments[1]);