Lấy đối tượng dữ liệu javascript

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

  1. thuộc tính dữ liệu
  2. 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
  }
}
4

Thuộc tính dữ liệu trong JavaScript

Một thuộc tính dữ liệu có 4 thuộc tính

  1. {
      name: {
        value: "homiedev"
        writable: false,
        enumerable: false
        configurable:false
      }
    }
    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
  2. {
      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
  3. {
      name: {
        value: "homiedev"
        writable: false,
        enumerable: false
        configurable:false
      }
    }
    4 - verify view value of a data property can be instead or not
  4. {
      name: {
        value: "homiedev"
        writable: false,
        enumerable: false
        configurable:false
      }
    }
    5 - bao gồm giá trị của thuộc tính

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 undefined

Ví 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
  }
}
9

Phương pháp

{
  name: {
    value: "homiedev"
    writable: false,
    enumerable: false
    configurable:false
  }
}
9 yêu cầu ba đối số

  1. vật
  2. Thuộc tính name of object
  3. đối tượng chứa thuộc tí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, 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

Giờ chúng ta thử tạo một đối tượng bằng

{
  name: {
    value: "homiedev"
    writable: false,
    enumerable: false
    configurable:false
  }
}
9

Tạ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
  }
}
93

To 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
  }
}
00

Kế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ày

Có 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ính

Kế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à được

Thuộ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
  }
}
12

Khi 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 định

Nế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ọi

Như vậy qua bài viết này chúng ta đã tìm hiểu được

  1. Các đối tượng JavaScript có hai loại thuộc tính

    1. thuộc tính dữ liệu
    2. tài sản truy cập
  2. JavaScript sử dụng ký hiệu

    {
      name: {
        value: "homiedev"
        writable: false,
        enumerable: false
        configurable:false
      }
    }
    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,

  3. Phương pháp

    {
      name: {
        value: "homiedev"
        writable: false,
        enumerable: false
        configurable:false
      }
    }
    00 trả về mô tả thuộc tính của một thuộc tính trong một đối tượng

  4. Một thuộc tính có thể được định nghĩa thông qua các phương pháp

    {
      name: {
        value: "homiedev"
        writable: false,
        enumerable: false
        configurable:false
      }
    }
    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

Chủ Đề