diff --git "a/44 \347\275\227\345\220\257\346\201\222/\347\254\224\350\256\260/2022-11-17 \347\254\224\350\256\260.md" "b/44 \347\275\227\345\220\257\346\201\222/\347\254\224\350\256\260/2022-11-17 \347\254\224\350\256\260.md" new file mode 100644 index 0000000000000000000000000000000000000000..4ca6ef4d098cb88ceb499cc149fd5713c739b981 --- /dev/null +++ "b/44 \347\275\227\345\220\257\346\201\222/\347\254\224\350\256\260/2022-11-17 \347\254\224\350\256\260.md" @@ -0,0 +1,47 @@ +浏览器对象模型(BOM) + +浏览器对象模型主要包括window、history、location和document等对象,其中window对象是整个BOM的顶层对象。 + +window对象下主要包括如下对象: + +(1)document:窗口中当前显示的文档对象; + +(2)history:保存窗口最近加载的URL; + +(3)location:当前窗口的URL; + +window对象的常用方法: + +(1)prompt():显示可提示用户输入的对话框; + +(2)alert():显示带有一个提示消息和一个确定按钮的警示框; + +(3)confirm():显示一个带有提示信息、确定和取消按钮的确认框; + +(4)close():关闭浏览器窗口; + +(5)open():打开一个新的浏览器窗口,加载给定URL所指定的文档; + +(6)setTimeout():在设定的毫秒数后调用函数或计算表达式;执行一次 + +(7)setInterval():按照设定的周期(以毫秒计)来**重复调用**函数或表达式; + +(8)clearInterval():取消重复设置,与setInterval对应; + +history对象方法: + +(1)back():后退一个页面,相当于浏览器后退按钮; + +(2)forward():前进一个页面,相对于浏览器前进按钮; + +(3)go():打开一个指定位置的页面; + +location对象属性和方法: + +(1)href属性:获取或设置网页地址; + +(2)reload方法:重新加载当前页面,相当于浏览器的刷新按钮; + +window对象各种对话框 + +编写一个网页,点击不同的按钮分别实现alert,prompt,confirm对话框和实现打开关闭浏览器窗口; \ No newline at end of file