Trong hướng dẫn này, chúng ta cùng tìm hiểu về Object Properties và các thuộc tính của nó trong JavaScript đối tượng như
{
name: {
value: "homiedev"
writable: false,
enumerable: false
configurable:false
}
}
8, {
name: {
value: "homiedev"
writable: false,
enumerable: false
configurable:false
}
}
9, {
name: {
value: "homiedev"
writable: false,
enumerable: false
configurable:false
}
}
0, {
name: {
value: "homiedev"
writable: false,
enumerable: false
configurable:false
}
}
1, {
name: {
value: "homiedev"
writable: false,
enumerable: false
configurable:false
}
}
2, và {
name: {
value: "homiedev"
writable: false,
enumerable: false
configurable:false
}
}
3 nhé. 😄😄Thuộc tính đối tượng trong JavaScript
Trong JavaScript, có hai loại thuộc tính đối tượng
- thuộc tính dữ liệu
- tài sản truy cập
Đặc điểm của thuộc tính đối tượng - Thuộc tính đối tượng được bao quanh bởi hai cặp dấu trích dẫn, ví dụ.
{
name: {
value: "homiedev"
writable: false,
enumerable: false
configurable:false
}
}
4Thuộc tính dữ liệu trong JavaScript
Một thuộc tính dữ liệu có 4 thuộc tính
5 - xác định xem các thuộc tính có thể được cài đặt lại hoặc loại bỏ thuộc tính thông qua toán tử{ name: { value: "homiedev" writable: false, enumerable: false configurable:false } }
0 hay không{ name: { value: "homiedev" writable: false, enumerable: false configurable:false } }
1 - ảnh hưởng đến một số hoạt động [vd as{ name: { value: "homiedev" writable: false, enumerable: false configurable:false } }
2,{ name: { value: "homiedev" writable: false, enumerable: false configurable:false } }
3]. Nếu nó sai, thì những hoạt động đó sẽ bỏ thuộc tính{ name: { value: "homiedev" writable: false, enumerable: false configurable:false } }
4 - verify view value of a data property can be instead or not{ name: { value: "homiedev" writable: false, enumerable: false configurable:false } }
5 - bao gồm giá trị của thuộc tính{ name: { value: "homiedev" writable: false, enumerable: false configurable:false } }
Các thuộc tính
{
name: {
value: "homiedev"
writable: false,
enumerable: false
configurable:false
}
}
5 , {
name: {
value: "homiedev"
writable: false,
enumerable: false
configurable:false
}
}
1 và {
name: {
value: "homiedev"
writable: false,
enumerable: false
configurable:false
}
}
4 có giá trị mặc định đúng cho tất cả các thuộc tính mà chúng ta tạo ra trên một đối tượng. Default value of property [[value]] is undefinedVí dụ
________số 8
Để thay đổi bất kỳ thuộc tính nào của một thuộc tính, bạn cần sử dụng phương thức
{
name: {
value: "homiedev"
writable: false,
enumerable: false
configurable:false
}
}
9Phương pháp
{
name: {
value: "homiedev"
writable: false,
enumerable: false
configurable:false
}
}
9 yêu cầu ba đối số- vật
- Thuộc tính name of object
- đối tượng chứa thuộc tính.
8,{ name: { value: "homiedev" writable: false, enumerable: false configurable:false } }
0,{ name: { value: "homiedev" writable: false, enumerable: false configurable:false } }
9, và{ name: { value: "homiedev" writable: false, enumerable: false configurable:false } }
3 [giá trị mặc định{ name: { value: "homiedev" writable: false, enumerable: false configurable:false } }
8,{ name: { value: "homiedev" writable: false, enumerable: false configurable:false } }
0,{ name: { value: "homiedev" writable: false, enumerable: false configurable:false } }
9 là sai và{ name: { value: "homiedev" writable: false, enumerable: false configurable:false } }
3 là không xác định{ name: { value: "homiedev" writable: false, enumerable: false configurable:false } }
Giờ chúng ta thử tạo một đối tượng bằng
{
name: {
value: "homiedev"
writable: false,
enumerable: false
configurable:false
}
}
9Tại sao ở ví dụ trên trả lại đối tượng trống, mặc dù mình đã đặt giá trị cho
{
name: {
value: "homiedev"
writable: false,
enumerable: false
configurable:false
}
}
90? . Trong trường hợp này {
name: {
value: "homiedev"
writable: false,
enumerable: false
configurable:false
}
}
90 có vô số mặc định là sai [không thể đếm được] cho nên chúng ta sẽ không nhìn thấy thuộc tính {
name: {
value: "homiedev"
writable: false,
enumerable: false
configurable:false
}
}
90 khi sử dụng {
name: {
value: "homiedev"
writable: false,
enumerable: false
configurable:false
}
}
93To know there are property
{
name: {
value: "homiedev"
writable: false,
enumerable: false
configurable:false
}
}
90 or not, we can see by way using {
name: {
value: "homiedev"
writable: false,
enumerable: false
configurable:false
}
}
99 or {
name: {
value: "homiedev"
writable: false,
enumerable: false
configurable:false
}
}
00Kết quả
{
name: {
value: "homiedev"
writable: false,
enumerable: false
configurable:false
}
}
Để
{
name: {
value: "homiedev"
writable: false,
enumerable: false
configurable:false
}
}
93 hiển thị {
name: {
value: "homiedev"
writable: false,
enumerable: false
configurable:false
}
}
90, chúng ta sẽ đưa thuộc tính này về enumerable bằng cách đặt lại giá trị true của thuộc tính nàyCó thêm thì sẽ có lúc cần xóa, bây giờ chúng ta thử xóa thuộc tính
{
name: {
value: "homiedev"
writable: false,
enumerable: false
configurable:false
}
}
90 xem kết quả như thế nào nhé 😁Sử dụng từ khóa
{
name: {
value: "homiedev"
writable: false,
enumerable: false
configurable:false
}
}
0 trong JavaScript để xóa một thuộc tínhKết quả như bạn thấy là chúng ta không thể xóa thuộc tính
{
name: {
value: "homiedev"
writable: false,
enumerable: false
configurable:false
}
}
90, lý do là vì mặc định {
name: {
value: "homiedev"
writable: false,
enumerable: false
configurable:false
}
}
8 là sai, {
name: {
value: "homiedev"
writable: false,
enumerable: false
configurable:false
}
}
8 sẽ ngăn chặn việc xóa thuộc tính nàyĐể xóa thì chúng ta đặt
{
name: {
value: "homiedev"
writable: false,
enumerable: false
configurable:false
}
}
8 thành true là đượcThuộc tính truy cập trong JavaScript
thuộc tính truy cập trong JavaScript có các thuộc tính
{
name: {
value: "homiedev"
writable: false,
enumerable: false
configurable:false
}
}
5, {
name: {
value: "homiedev"
writable: false,
enumerable: false
configurable:false
}
}
1, {
name: {
value: "homiedev"
writable: false,
enumerable: false
configurable:false
}
}
11 và {
name: {
value: "homiedev"
writable: false,
enumerable: false
configurable:false
}
}
12Khi bạn đọc dữ liệu từ một thuộc tính của thuộc tính truy cập, hàm
{
name: {
value: "homiedev"
writable: false,
enumerable: false
configurable:false
}
}
11 sẽ tự động được gọi để trả về một giá trị. giá trị trả về mặc định của hàm {
name: {
value: "homiedev"
writable: false,
enumerable: false
configurable:false
}
}
11 là không xác địnhNếu bạn gán một giá trị cho một thuộc tính của thuộc tính truy cập, thì hàm
{
name: {
value: "homiedev"
writable: false,
enumerable: false
configurable:false
}
}
12 sẽ tự động được gọiNhư vậy qua bài viết này chúng ta đã tìm hiểu được
Các đối tượng JavaScript có hai loại thuộc tính
- thuộc tính dữ liệu
- tài sản truy cập
JavaScript sử dụng ký hiệu
16 để mô tả các đặc điểm của thuộc tính như{ name: { value: "homiedev" writable: false, enumerable: false configurable:false } }
5,{ name: { value: "homiedev" writable: false, enumerable: false configurable:false } }
1,{ name: { value: "homiedev" writable: false, enumerable: false configurable:false } }
4,{ name: { value: "homiedev" writable: false, enumerable: false configurable:false } }
Phương pháp
00 trả về mô tả thuộc tính của một thuộc tính trong một đối tượng{ name: { value: "homiedev" writable: false, enumerable: false configurable:false } }
Một thuộc tính có thể được định nghĩa thông qua các phương pháp
9 hoặc{ name: { value: "homiedev" writable: false, enumerable: false configurable:false } }
22. Các phương thức có thể được sử dụng để thay đổi các thuộc tính của một thuộc tính{ name: { value: "homiedev" writable: false, enumerable: false configurable:false } }