Không thể hiểu được sự khác biệt giữa đối tượng và đối tượng trơn trong JavaScript.
Tôi biết đối tượng trông như thế nào nhưng don không hiểu đối tượng đơn giản. Tôi googled về điều này nhưng không thể hiểu được.
Theo sự hiểu biết của tôi, đối tượng bình thường trông giống như dưới đây
const object = {};
Hoặc chúng tôi gọi các hàm như là đối tượng trong JavaScript
function test[] {
}
Nhưng đối tượng đơn giản là gì? Làm thế nào nó khác với đối tượng bình thường. Cảm ơn bạn
Edit:
Sự nhầm lẫn của tôi bắt đầu về đối tượng đơn giản sau khi nhìn vào lỗi bên dưới. Vì vậy, truy vấn của tôi là hiểu khái niệm về đối tượng đơn giản trong javascript
Hành động phải là đối tượng đơn giản. Sử dụng phần mềm trung gian tùy chỉnh cho các hành động không đồng bộ.
GầnHusCarl
50.6K12 Huy hiệu vàng199 Huy hiệu bạc183 Huy hiệu đồng12 gold badges199 silver badges183 bronze badges
Hỏi ngày 22 tháng 9 năm 2018 lúc 4:09Sep 22, 2018 at 4:09
Hemadri Dasarihemadri DasariHemadri Dasari
30.8K34 Huy hiệu vàng113 Huy hiệu bạc156 Huy hiệu đồng34 gold badges113 silver badges156 bronze badges
7
Tôi nghĩ rằng bạn muốn có nghĩa là đối tượng JavaScript cũ đơn giản là đối tượng đơn giản.Plain Old JavaScript Object as plain object.
Trong vani JavaScript, một pojo [đối tượng javascript cũ đơn giản] là loại đối tượng đơn giản nhất mà bạn có thể có: một tập hợp các cặp giá trị khóa, được tạo bởi ký hiệu theo nghĩa đen của đối tượng
function test[] {
}
2 hoặc được xây dựng với function test[] {
}
3.Đối tượng JavaScript cũ đơn giản:
Sử dụng đường cú pháp của khung còn được gọi là đối tượng theo nghĩa đen:
var obj = {};
Sử dụng hàm tạo đối tượng []:
var obj = new Object[];
Ngoài đối tượng đơn giản:
Sử dụng hàm tạo chức năng:
var Obj = function[name] {
this.name = name;
}
var c = new Obj["hello"];
Sử dụng cú pháp lớp ES6:
class myObject {
constructor[name] {
this.name = name;
}
}
var e = new myObject["hello"];
Đã trả lời ngày 22 tháng 9 năm 2018 lúc 4:26Sep 22, 2018 at 4:26
Đối tượng đồng bằng [POJO - Đối tượng JavaScript cũ trơn]
var plainObj1 = {}; // typeof plainObj1 --> Object
var plainObj2 = {name : "myName"}; // typeof plainObj2 --> Object
var plainObj3 = new Object[]; // typeof plainObj3 --> Object
Đối tượng không đơn giản
var Person = function[]{}; //class
var nonPlainObj = new Person[]; // typeof nonPlainObj --> function
Đã trả lời ngày 22 tháng 9 năm 2018 lúc 4:22Sep 22, 2018 at 4:22
SathishsathishSathish
1521 Huy hiệu bạc10 Huy hiệu đồng1 silver badge10 bronze badges
1
Một đối tượng được tạo bởi ký hiệu theo nghĩa đen hoặc đối tượng mới được gọi là đối tượng đơn giản. thí dụ :
let a = {aaa : 1}
let b = new Object[]
Trong khi đối tượng được tạo bằng hàm không phải là đối tượng đơn giản
let C = function[]{}
let d = new C[]
Đã trả lời ngày 22 tháng 9 năm 2018 lúc 4:15Sep 22, 2018 at 4:15
Ishant Gauravishant GauravIshant Gaurav
1.1551 Huy hiệu vàng13 Huy hiệu bạc 30 Huy hiệu Đồng1 gold badge13 silver badges30 bronze badges
Bạn đang nói về các chữ cái đối tượng, đó là một đối tượng theo nghĩa đen,
function test[] {
}
2. Giống như các chữ cái sử dụng function test[] {
}
5 thay vì function test[] {
}
6. Đây là một đối tượng có nguyên mẫu là đối tượng. Một chuỗi cũng là một đối tượng, nhưng chuỗi nguyên mẫu của nó trông giống như: chuỗi -> đối tượng. Mảng là mảng -> đối tượng. Đây là tất cả các đối tượng.Một nguyên mẫu của một đối tượng chỉ là đối tượng.
Đã trả lời ngày 22 tháng 9 năm 2018 lúc 4:20Sep 22, 2018 at 4:20
RafaelrafaelRafael
7.40913 Huy hiệu vàng33 Huy hiệu bạc46 Huy hiệu đồng13 gold badges33 silver badges46 bronze badges
Bất kỳ đối tượng nào được tạo bằng ký hiệu nghĩa đen đối tượng được gọi là các đối tượng đơn giản trong javascript
function test[] {
}
0
Foxiris
2.79230 huy hiệu bạc 30 huy hiệu đồng30 silver badges30 bronze badges
Đã trả lời ngày 22 tháng 9 năm 2018 lúc 4:26Sep 22, 2018 at 4:26
Đối tượng đồng bằng [POJO - Đối tượng JavaScript cũ trơn]Pratap Sharma
Đối tượng không đơn giản1 gold badge17 silver badges30 bronze badges
Đã trả lời ngày 22 tháng 9 năm 2018 lúc 4:22
Đã trả lời ngày 22 tháng 9 năm 2018 lúc 4:20Sep 22, 2018 at 4:20
RafaelrafaelRyan
7.40913 Huy hiệu vàng33 Huy hiệu bạc46 Huy hiệu đồng9 gold badges56 silver badges99 bronze badges
Bất kỳ đối tượng nào được tạo bằng ký hiệu nghĩa đen đối tượng được gọi là các đối tượng đơn giản trong javascript
function test[] {
}
1Foxiris
2.79230 huy hiệu bạc 30 huy hiệu đồng
Pratap Sharmapratap SharmaJul 26, 2021 at 18:57