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

Object Lites so với constructors trong JavaScript

Cả hai ký hiệu Object () mới và Object đen ({}) đều làm điều tương tự. Họ khởi tạo một đối tượng. Tuy nhiên, ký hiệu thứ hai có thể hơi khác nếu bạn bắt đầu thêm thuộc tính vào nó. Ví dụ:

Ví dụ

let a = {
   name: 'Ayush'
}

Khởi tạo này tương đương với -

let a = new Object();
a.name = 'Ayush'

Hoặc

let a = {}
a.name = 'Ayush'

Tuy nhiên, đây không phải là trường hợp trong các lớp kế thừa. Các lớp này có các hàm tạo tùy chỉnh và có thể sửa đổi các lệnh gọi ClassName () mới để làm những việc khác với quy trình trên. Điều đó hoàn toàn do người lập trình quyết định.