Bài đăng này sẽ mô tả [đối tượng, Đối tượng] trong JavaScript.
[Đối tượng đối tượng] có nghĩa là gì trong JavaScript?
Trong JavaScript, “ [đối tượng đối tượng] ” là biểu diễn chuỗi mặc định của đối tượng. Khi bạn cố gắng hiển thị một đối tượng trong ngữ cảnh chuỗi, trình duyệt sẽ tự động gọi hàm toString() và hiển thị “[đối tượng đối tượng]” thay vì nội dung của đối tượng.
Có hai tình huống trong đó đầu ra như vậy gặp phải:
- in một đối tượng trong một “ báo động() ' phương pháp
- gọi là “ toString() ” phương pháp trên một đối tượng
Tình huống 1: Hiển thị một đối tượng bằng phương thức “alert()”
Nếu bạn cố gắng in đối tượng trong một “ báo động() ”, nó sẽ xuất ra “[object Object]” vì phương thức alert() hiển thị định dạng chuỗi.
Ví dụ
Tạo một đối tượng có tên là “ đối tượng ”:
hằng số đối tượng = {
tên : 'Steven' ,
tuổi : 18 ,
tiêu chuẩn : 9
} ;
Gọi ' báo động() ” để hiển thị các thuộc tính của đối tượng:
báo động ( đối tượng ) ;Đầu ra hiển thị “[object Object]” trong phương thức alert():
Để khắc phục điều này, hãy sử dụng “ JSON.stringify() ” thay đổi đối tượng thành chuỗi sẽ hiển thị trong phương thức alert():
báo động ( JSON. xâu chuỗi lại ( đối tượng ) ) ;
Tình huống 2: Gọi Phương thức “toString()” trên một Đối tượng
Nếu bạn có thể thử in đối tượng bằng cách chuyển đổi nó thành chuỗi bằng cách sử dụng “ toString() ”, nó in ra “[object Object]”:
bảng điều khiển. đăng nhập ( đối tượng toString ( ) ) ;đầu ra
Để khắc phục điều này, chỉ cần gọi đối tượng vào phương thức log():
bảng điều khiển. đăng nhập ( đối tượng ) ;Nó sẽ in toàn bộ đối tượng trên bàn điều khiển:
Đó là tất cả về [đối tượng đối tượng] trong JavaScript.
Phần kết luận
Các ' [đối tượng đối tượng] ” là biểu diễn chuỗi mặc định của đối tượng. Để in nội dung của một đối tượng, hãy sử dụng “ JSON.stringify() ” phương pháp thay vì “ báo động() ' phương pháp. Đầu tiên, nó chuyển đổi đối tượng thành một chuỗi và sau đó hiển thị nó trên thông báo alert(). Nếu bạn muốn hiển thị nội dung của đối tượng trên bảng điều khiển, hãy sử dụng “ console.log(obj) ' thay cho ' console.log(obj.toString()) ' phương pháp. Bài đăng này đã mô tả ý nghĩa của [đối tượng, Đối tượng] trong JavaScript.