2011-08-18 34 views
7

thể trùng lặp:
How do I enumerate the properties of a javascript object?Đối tượng Navigator trong javascript. Làm thế nào để xác định tất cả các đặc tính

Good day!

Tôi muốn xác định tất cả các đặc tính của hoa tiêu của tôi sử dụng javascript bằng cách thực hiện đoạn mã sau đây:

<script type="text/javascript"> 
    for(var property in navigator){ 
     str="navigator."+ property; //HAVING A PROBLEM HERE... 
     document.write(property+ "&nbsp;&nbsp;<em>"+ 
     str+"</em><br />"); 
    } 
</script> 

Nhưng nối của bản in biến str của tôi vì nó là. Những gì tôi cần là giá trị thực tế của tài sản.

ví dụ: navigator.appCodeName sẽ in mozilla thay vì navigator.appCodeName.

Cảm ơn bạn trước.

Trả lời

9

Bạn muốn sử dụng navigator[property] để truy cập các giá trị được chỉ định cho thuộc tính.

for(var property in navigator){ 
    var str = navigator[property] 
    document.write(property+ "&nbsp;&nbsp;<em>"+str+"</em><br />"); 
} 

Bạn cũng có thể hưởng lợi từ việc giảm document.write(), đây là cách tốt nhất để sửa đổi DOM.

Các vấn đề liên quan