Hàm tạo đối tượng javascript

Hướng dẫn tạo đối tượng JavaScript chỉ ra cách tạo đối tượng trong JavaScript. Các đối tượng có thể được tạo bằng cách sử dụng một đối tượng bằng chữ, hàm tạo hàm hoặc định nghĩa lớp. Các đối tượng thường được tạo bằng trình tạo sáng tạo và các mẫu thiết kế nhà máy

Trong bài viết này chúng tôi sử dụng Node. js để thực thi các ví dụ của chúng tôi

Đối tượng theo nghĩa đen

Trong ký hiệu nghĩa đen của đối tượng, chúng tôi đặt các thuộc tính đối tượng được phân tách bằng dấu phẩy bên trong dấu ngoặc nhọn

$ node object_literal.js
John Doe, jdoe@example.com
4

Tên thuộc tính và giá trị được phân tách bằng dấu hai chấm

const person = {
    firstName: 'John',
    lastName: 'Doe',
    email: 'jdoe@example.com',
    info: function[] {
        return `${this.firstName} ${this.lastName}, ${this.email}`
    }
};

console.log[person.info[]];

Ví dụ tạo một đối tượng bằng cách sử dụng ký hiệu chữ

$ node object_literal.js
John Doe, jdoe@example.com

Trình tạo đối tượng

Các đối tượng có thể được tạo bằng hàm tạo

$ node object_literal.js
John Doe, jdoe@example.com
5. Các thuộc tính sau đó được thêm động bằng toán tử dấu chấm

let person = new Object[];

person.firstName = "John";
person.lastName = "Doe";
person.email = 'jdoe@example.com';

person.info = function[]{
    return `${this.firstName} ${this.lastName}, ${this.email}`;
};

console.log[person.info[]];

Ví dụ tạo đối tượng với Object constructor

Hàm tạo hàm

Hàm tạo hàm được tạo bằng từ khóa

$ node object_literal.js
John Doe, jdoe@example.com
6. Nó nhận các giá trị làm tham số. Các thuộc tính được đặt bằng từ khóa
$ node object_literal.js
John Doe, jdoe@example.com
0. Các phương thức được tạo bằng từ khóa
$ node object_literal.js
John Doe, jdoe@example.com
0 và
$ node object_literal.js
John Doe, jdoe@example.com
6. Các đối tượng mới được tạo bằng từ khóa
$ node object_literal.js
John Doe, jdoe@example.com
3

function Person[firstName, lastName, email] {

    this.firstName = firstName;
    this.lastName = lastName;
    this.email = email;

    this.info = function[] {
        return `${this.firstName} ${this.lastName}, ${this.email}`;
    }
}

let person = new Person['John', 'Doe', 'jdoe@example.com'];
console.log[person.info[]];

Ví dụ tạo một đối tượng với hàm tạo

định nghĩa lớp

Các đối tượng được xác định bằng từ khóa

$ node object_literal.js
John Doe, jdoe@example.com
4 và được tạo bằng từ khóa
$ node object_literal.js
John Doe, jdoe@example.com
3. Đây là một cách cổ điển để tạo các đối tượng được biết đến từ các ngôn ngữ như C# hoặc Java. JavaScript sử dụng từ khóa
$ node object_literal.js
John Doe, jdoe@example.com
6 để xác định hàm tạo đối tượng. Các thuộc tính được đặt với từ khóa
$ node object_literal.js
John Doe, jdoe@example.com
0

$ node object_literal.js
John Doe, jdoe@example.com
1

Ví dụ tạo đối tượng sử dụng định nghĩa lớp

mẫu xây dựng

Builder pattern là một mẫu thiết kế sáng tạo được sử dụng để tạo các đối tượng. Nó xây dựng một đối tượng phức tạp bằng cách sử dụng các đối tượng đơn giản bằng cách cung cấp cách tiếp cận từng bước. Mẫu trình tạo sử dụng API thông thạo để tạo đối tượng

$ node object_literal.js
John Doe, jdoe@example.com
2

Ví dụ tạo một đối tượng bằng cách sử dụng mẫu thiết kế trình tạo

mô hình nhà máy

Với mẫu Factory, chúng tôi tạo các đối tượng mà không hiển thị logic tạo cho máy khách

$ node object_literal.js
John Doe, jdoe@example.com
3

Ví dụ tạo một đối tượng với mẫu xuất xưởng

Trong bài viết này, chúng tôi đã tạo các đối tượng JavaScript bằng các cú pháp khác nhau. Chúng tôi cũng đã trình bày hai mẫu thiết kế sáng tạo, đó là mẫu xây dựng và mẫu nhà máy

Chúng ta có thể tạo đối tượng bằng hàm trong JavaScript không?

Đối tượng chức năng cũng có thể được tạo như một phần của đối tượng theo nghĩa đen . Dưới đây chúng ta tạo một đối tượng có tên là circle với một thuộc tính có tên là area là một đối tượng chức năng. Tiếp theo, hãy xem một ví dụ trong đó một đối tượng hàm được truyền xung quanh giống như một đối tượng thông thường. Hàm phủ định lấy một hàm làm đối số của nó.

Hàm đối tượng JavaScript là gì?

Loại đối tượng đại diện cho một trong các loại dữ liệu của JavaScript. Nó được sử dụng để lưu trữ các bộ sưu tập có khóa khác nhau và các thực thể phức tạp hơn . Các đối tượng có thể được tạo bằng cách sử dụng hàm tạo Object[] hoặc bộ khởi tạo đối tượng/cú pháp bằng chữ.

Lệnh nào dùng để tạo đối tượng?

Đối tượng . phương thức create[] tạo một đối tượng mới, sử dụng một đối tượng hiện có làm nguyên mẫu của đối tượng mới được tạo.

Có bao nhiêu cách chúng ta có thể tạo đối tượng trong JavaScript?

Bạn có thể tạo đối tượng theo ba cách khác nhau. Sử dụng đối tượng theo nghĩa đen. Bằng cách tạo trực tiếp đối tượng. Bằng cách sử dụng chức năng xây dựng.

Chủ Đề