Window là đối t−ợng của môi tr−ờng Navigator, ngoài các thuộc tính Window đối t−ợng window còn giữ các đối t−ợng khác mà có thể đ−ợc xem nh− là các thành phần (member) của window, các đối t−ợng đó là:
• Các frame đã đ−ợc tạo
• Các đối t−ợng location và histtory • Đối t−ợng document
Đối t−ợng document chứa (encompasses) tất cả các thành phần trong trang HTML. Đây là một đối t−ợng hoàn hảo có các đối t−ợng khác của JavaScript gán (attached) vào nó (nh− là anchor, form, history, link). Hầu nh− mọi ch−ơng trình JavaScript đều có sử dụng đối t−ợng này để tham khảo đến các thành phần trong trang HTML.
a. Các thuộc tính (properties) của đối t−ợng document
• alink • anchor • bgColor • cookies • fgColor • form • lastModified • linkColor • links • location • referrer • title • vlinkColor
b. Các hành vi (Methods) của đối t−ợng document
• clear() • close() • open() • write() • writeln()
c. Các thuộc tính của đối t−ợng Window
• defaultStatus : Giá trị mặt nhiên đ−ợc hiển thị ở thanh trạng thái. • frames: Mảng các đối t−ợng chứa đựng một mục cho mỗi frame con
trong một frame tài liệu.
• parent: Đ−ợc sử dụng trong FRAMSET
• self: Cửa sổ hiện hành , dùng để phân biệt giữa các cửa sổ hiện hành và các forms có cùng tên.
• status: Giá trị của chuỗi văn bản đ−ợc hiển thị tại thanh status bar. Dùng để hiển thi các thông báo cho ng−ời sử dụng.
• top: Đỉnh cao nhất của cửa sổ cha. • window
d. Các hành vi (Methods) của đối t−ợng window
• close(): Đóng cửa sổ hiện hành.
• open(): Mở một cửa sổ mới với 1 tài liệu đ−ợc chỉ ra hoặc mở một tài liệu trong một tên cửa sổ đ−ợc chỉ định.
• prompt(): Hiện một hộp thông báo. • setTimeout():
• clearTimeout(): Hành vi này cung cấp cách gọi phát biểu JavaScript sau một khoảng thời gian trôi qua. Ngoài ra đối t−ợng window có thể thực hiện event handler: onLoad=statement.