Đối tượng JavaScript. phương thức entry[] được sử dụng để trả về một mảng bao gồm vô số các cặp thuộc tính [key, value] của đối tượng được truyền dưới dạng tham số. Thứ tự của các thuộc tính giống như thứ tự được đưa ra bằng cách lặp qua các giá trị thuộc tính của đối tượng theo cách thủ công
cú pháp
Object.entries[obj]
Thông số
- đối tượng. Đó là đối tượng có vô số cặp thuộc tính riêng [key, value] sẽ được trả về
Trả lại đối tượng. Vật. các mục [] trả về một mảng bao gồm các cặp thuộc tính [key, value] có thể đếm được của đối tượng được truyền
Ví dụ về chức năng trên được cung cấp dưới đây.
ví dụ 1. Trong ví dụ này, một đối tượng “obj” đã được tạo với ba cặp thuộc tính [key, value] và Object. phương thức entry[] được sử dụng để trả về cặp thuộc tính [key, value] đầu tiên của đối tượng
jav
Array ["1", "billy"]4
Array ["1", "billy"]5
Array ["1", "billy"]6
Array ["1", "billy"]5
Array ["1", "billy"]8
Array ["1", "billy"]5
Array ["1", "billy"]0
Array ["1", "billy"]0
Array ["1", "billy"]1
Array ["1", "billy"]2
Array ["1", "billy"]3
Array ["1", "billy"]4
Array ["1", "billy"]5
Array ["1", "billy"]6
Array ["1", "billy"]5
Array ["1", "billy"]8
Array ["1", "billy"]5
Array [["10", "adam"], ["35", "chris"],["200", "billy"]]0
Array ["1", "billy"]5
Array [["10", "adam"], ["35", "chris"],["200", "billy"]]2
Array [["10", "adam"], ["35", "chris"],["200", "billy"]]3
đầu ra
Array ["1", "billy"]
ví dụ 2. Trong ví dụ này, một đối tượng “obj” đã được tạo với ba cặp thuộc tính [key, value] và Object. phương thức entry[] được sử dụng để trả về tất cả các cặp thuộc tính [key, value] của đối tượng.
jav
Array ["1", "billy"]4
Array ["1", "billy"]5
Array [["10", "adam"], ["35", "chris"],["200", "billy"]]6
Array ["1", "billy"]5____98
Array ["1", "billy"]5
Array ["1", "billy"]40______10
Array ["1", "billy"]42
Array ["1", "billy"]2
Array ["1", "billy"]44
Array ["1", "billy"]4
Array ["1", "billy"]5
Array ["1", "billy"]6
Array ["1", "billy"]5
Array ["1", "billy"]8
Array ["1", "billy"]5
Array [["10", "adam"], ["35", "chris"],["200", "billy"]]0
Array ["1", "billy"]5
Array ["1", "billy"]53
Array [["10", "adam"], ["35", "chris"],["200", "billy"]]3
đầu ra
Array [["10", "adam"], ["35", "chris"],["200", "billy"]]
Các ứng dụng
- Vật. các mục[] được sử dụng để liệt kê các thuộc tính liên quan đến một đối tượng, liệt kê tất cả các cặp [key, value] của một đối tượng
ngoại lệ
- Nó gây ra TypeError nếu đối số được truyền không phải là một đối tượng
- Nó gây ra RangeError nếu khóa được truyền trong đối số không nằm trong phạm vi của cặp thuộc tính [key, value]
Chúng tôi có một danh sách đầy đủ các phương thức Đối tượng Javascript, để kiểm tra những phương thức đó, vui lòng xem qua bài viết Tham khảo đầy đủ về Đối tượng JavaScript này
Toán tử
Array ["1", "billy"]51 không phải là một biến. Nó là một nhà điều hành. Toán tử [ + - * / ] không có kiểu dữ liệu
Tuy nhiên, toán tử
Array ["1", "billy"]51 luôn trả về một chuỗi [chứa loại toán hạng]
Thuộc tính hàm tạo
Thuộc tính
Array ["1", "billy"]75 trả về hàm tạo cho tất cả các biến JavaScript
Ví dụ
"John". constructor // Trả về hàm String[] {[mã gốc]}
[3. 14]. constructor // Trả về hàm Number[] {[mã gốc]}
false. constructor // Trả về hàm Boolean[] {[mã gốc]}
[1,2,3,4]. constructor // Trả về hàm Array[] {[mã gốc]}
{name. 'John', tuổi. 34}. hàm tạo // Trả về hàm Object[] {[mã gốc]}
new Date[]. hàm tạo // Trả về hàm Date[] {[mã gốc]}
function [] {}. hàm tạo // Trả về hàm Function[]{[mã gốc]}
Bạn có thể kiểm tra thuộc tính hàm tạo để tìm hiểu xem một đối tượng có phải là một
Array ["1", "billy"]8 hay không [chứa từ "Array"]
Ví dụ
function isArray[myArray] {
return myArray. người xây dựng. toString[]. indexOf["Array"] > -1;
}
Tự mình thử »
Hoặc đơn giản hơn, bạn có thể kiểm tra xem đối tượng có phải là hàm Array hay không
Ví dụ
function isArray[myArray] {
return myArray. hàm tạo === Mảng;
}
Tự mình thử »
Bạn có thể kiểm tra thuộc tính hàm tạo để tìm hiểu xem một đối tượng có phải là
Array ["1", "billy"]9 [chứa từ "Ngày"]
Ví dụ
function isDate[myDate] {
return myDate. người xây dựng. toString[]. indexOf["Ngày"] > -1;
}
Tự mình thử »
Hoặc đơn giản hơn, bạn có thể kiểm tra xem đối tượng có phải là hàm Date hay không
Ví dụ
function isDate[myDate] {
return myDate. hàm tạo === Ngày;
}
Tự mình thử »
Không xác định
Trong JavaScript, một biến không có giá trị, có giá trị
Array ["1", "billy"]57. Loại cũng là
Array ["1", "billy"]57
Bất kỳ biến nào cũng có thể được làm trống bằng cách đặt giá trị thành
Array ["1", "billy"]57. Loại cũng sẽ là
Array ["1", "billy"]57
Ví dụ
xe = không xác định;
Tự mình thử »Giá trị trống
Một giá trị trống không liên quan gì đến
Array ["1", "billy"]57
Một chuỗi rỗng có cả giá trị pháp lý và loại
Ví dụ
cho xe = "";
Tự mình thử »Vô giá trị
Trong JavaScript
Array ["1", "billy"]53 là "không có gì". Nó được coi là một cái gì đó không tồn tại
Thật không may, trong JavaScript, kiểu dữ liệu của
Array ["1", "billy"]53 là một đối tượng
Bạn có thể coi đó là một lỗi trong JavaScript rằng
Array ["1", "billy"]55 là một đối tượng. Nó phải là
Array ["1", "billy"]53
Bạn có thể làm trống một đối tượng bằng cách đặt nó thành
Array ["1", "billy"]53
Ví dụ
let person = {firstName. "John", họ Tên. "Doe", tuổi. 50, màu mắt. "blue"};
person = null;
Bạn cũng có thể làm trống một đối tượng bằng cách đặt nó thành
Array ["1", "billy"]57
Ví dụ
let person = {firstName. "John", họ Tên. "Doe", tuổi. 50, màu mắt. "blue"};
person = undefined;
Sự khác biệt giữa Không xác định và Null
Array ["1", "billy"]57 và
Array ["1", "billy"]53 có giá trị như nhau nhưng khác loại
typeof undefined // không xác định
typeof null // đối tượng
null === không xác định // sai
null == không xác định // đúng
Toán tử instanceof
Toán tử
Array ["1", "billy"]31 trả về
Array ["1", "billy"]32 nếu một đối tượng là một thể hiện của đối tượng đã chỉ định
Ví dụ
const xe = ["Saab", "Volvo", "BMW"];
[cars instanceof Array];
[cars instanceof Object];
[cars instanceof String];
[cars instanceof Number];
Toán tử khoảng trống
Toán tử void đánh giá một biểu thức và trả về không xác định. Toán tử này thường được sử dụng để lấy giá trị nguyên thủy không xác định, sử dụng "void[0]" [hữu ích khi đánh giá một biểu thức mà không sử dụng giá trị trả về]