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

Sự khác biệt giữa toán tử mới và phương thức khởi tạo đối tượng () trong JavaScript là gì?

Toán tử mới

Toán tử mới được sử dụng để tạo một thể hiện của một đối tượng. Để tạo một đối tượng, toán tử mới được theo sau bởi phương thức khởi tạo.

Trong ví dụ sau, các phương thức khởi tạo là Object (), Array () và Date (). Các hàm tạo này là các hàm JavaScript được tích hợp sẵn.

var department = new Object();
var books = new Array("C++", "Perl", "Java");
var day = new Date(“December 1, 2017");

Hàm tạo object ()

Hàm tạo là một hàm tạo và khởi tạo một đối tượng. JavaScript cung cấp một hàm khởi tạo đặc biệt gọi là Object () để xây dựng đối tượng. Giá trị trả về của phương thức khởi tạo Object () được gán cho một biến.

Biến chứa tham chiếu đến đối tượng mới. Các thuộc tính được gán cho đối tượng không phải là biến và không được xác định bằng từ khóa var.

Ví dụ

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

<html>
   <head>
      <title>Object Constructor</title>
      <script>
         var book = new Object(); // Create the object
         book.subject = "Perl"; // Assign properties to the object
         book.author = "Tutorialspoint";
      </script>
   </head>
   <body>
      <script type="text/javascript">
         document.write("Book name is : " + book.subject + "<br>");
         document.write("Book author is : " + book.author + "<br>");
      </script>
   </body>
</html>

Đầu ra

Book name is : Perl
Book author is : Tutorialspoint