[Đối tượng đối tượng] có nghĩa là gì trong JavaScript

Doi Tuong Doi Tuong Co Nghia La Gi Trong Javascript



Các nhà phát triển có thể đã gặp phải “ [đối tượng, đối tượng] ” kết quả khi làm việc với các đối tượng trong JavaScript. Nó là biểu diễn chuỗi mặc định của đối tượng trong JavaScript. Nó thường được sử dụng để chỉ ra rằng một đối tượng đang được sử dụng trong ngữ cảnh mà một chuỗi được mong đợi, chẳng hạn như phương thức alert(). Điều này có vẻ không liên quan, nhưng đây không nhất thiết là một lỗi.

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:



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.