在JavaScript中,window
和document
是两个非常重要的对象,它们分别代表了浏览器窗口和文档对象模型(DOM)。
window
对象是浏览器全局对象,代表了浏览器窗口或标签页。window.location
:提供当前页面的URL信息。window.history
:允许操作浏览器的历史记录。window.navigator
:包含有关浏览器的信息。window.setTimeout()
和 window.clearTimeout()
:用于设置和清除定时器。window.alert()
、window.confirm()
、window.prompt()
:用于显示对话框。document
对象是DOM的入口点,代表整个HTML文档。document.getElementById()
:通过ID获取元素。document.getElementsByTagName()
:通过标签名获取元素集合。document.getElementsByClassName()
:通过类名获取元素集合。document.querySelector()
和 document.querySelectorAll()
:使用CSS选择器获取元素。document.createElement()
:创建新的HTML元素。document.write()
:向文档写入内容。window
对象的属性和方法。window.postMessage()
进行不同窗口间的安全通信。window.onload
事件未触发的问题?document.write
覆盖页面内容?document.write
在文档加载完成后使用会清空整个文档。try...catch
捕获错误并处理。// 使用window对象设置定时器
setTimeout(function() {
alert('这是一个定时提醒!');
}, 3000);
// 使用document对象动态添加元素
var newElement = document.createElement('div');
newElement.textContent = '新添加的内容';
document.body.appendChild(newElement);
通过上述解释和示例代码,希望能帮助您更好地理解window
与document
对象及其在实际开发中的应用。
领取专属 10元无门槛券
手把手带您无忧上云