Tạo một object với toán tử new trong Javascript
Một cách khác để tạo một object literal là với lệnh new Object() sau:
let objName = new Object();
objName.property = value;
objName.method = function() {
commands
};
nơi objName là tên object, property là một đặc tính được định nghĩa cho object đó, và method là một
phương thức gán cho object đó. Code sau định nghĩa object pokerGame và các đặc tính và phương thức của
nó sử dụng toán tử new Object():
let pokerGame = new Object();
pokerGame.currentBank = null;
pokerGame.currentBet = null;
pokerGame.placeBet = function() {
this.currentBank -= this.currentBet;
return this.currentBank;
};
Phát biểu new Object() tạo một object phổ quát sử dụng với các đặc tính và phương thức của object cơ sở
Javascript. Bất cứ các đặc tính và phương thức khác phải được thêm vào trong các phát biểu Javascript riêng
rẽ, như trong ví dụ trên. Hạn chế lớn nhất của một object được tạo hoặc như một object literal hoặc với lệnh
new Object() là rằng object không được sử dụng lại. Bất cứ các đặc tính và phương thức custom nào áp dụng cho
object đó và không cho cái khác.