Toán tử new
Toán tử new tạo instance của object. Theo sau là constructor method.
Constructor built-in: Object(), Array(), Date().
var department = new Object();
var books = new Array("C++", "Perl", "Java");
var day = new Date("December 1, 2017");
Constructor Object()
Constructor là hàm tạo và khởi tạo object. JS cung cấp Object() đặc biệt để xây object. Giá trị trả về gán cho biến. Biến chứa reference đến object mới. Thuộc tính gán cho object không phải biến, không dùng var.
Ví dụ
<html>
<head>
<title>Object Constructor</title>
<script>
var book = new Object();
book.subject = "Perl";
book.author = "Tutorialspoint";
</script>
</head>
<body>
<script>
document.write("Book name: " + book.subject + "<br>");
document.write("Book author: " + book.author + "<br>");
</script>
</body>
</html>
Kết quả
Book name is: Perl Book author is: Tutorialspoint
Tóm tắt: new là toán tử, Object() là constructor function. new Object() = gọi constructor Object với toán tử new. Cách viết tắt: {} (object literal).