导图社区 JavaScript第三章浏览器对象模拟
这是一篇关于JavaScript第三章浏览器对象模拟的思维导图,包括浏览器对象模型,Windows对象,History对象,lacation对象,screen对象,navgator对象。
提示: 本内容由社区用户上传并分享。平台不对内容的真实性、合法性、知识产权归属及是否侵害第三方权利进行事前审核或保证。本内容可能包含受版权保护的图片、字体或其他第三方素材,使用前请自行确认授权范围。
这是一篇关于JavaScript第二章函数与事件的思维导图,详细的总结了函数的语法,定义,匿名函数,参数,返回值,变量。系统函数,事件的内容。
这是一篇关于JavaScript第一章基本语法的思维导图,创建JS文件,引用JS,核心语法,流程控制语句,顺序结构和选择结构,循环结构。
社区模板帮助中心,点此进入>>
论语孔子简单思维导图
《傅雷家书》思维导图
《童年》读书笔记
《茶馆》思维导图
《朝花夕拾》篇目思维导图
《昆虫记》思维导图
《安徒生童话》思维导图
《鲁滨逊漂流记》读书笔记
《这样读书就够了》读书笔记
妈妈必读:一张0-1岁孩子认知发展的精确时间表
浏览器对象模拟
浏览器对象模型
1.BOM是浏览器对象模型的简称。JavaScript将整个浏览器窗口按照实现的功 能不同拆分成若干个对象 2.一个完整的BOM主要包括window对象、history对象、location对象和 document对象等
Windows对象
Windows对象常用属性
document:窗口中当前显示的文档对象 history:对象保存窗口最近加载的URL location:当前窗口的URL status:状态栏文本
Windows对象常用方法
prompt:显示可提示用户输入的对话框 alert:显示带有一个提示消息和一个确定按钮的警示框,弹出 confirm:显示一个带有提示信息、确定和取消按钮的确认框,创建确认对话框 close:关闭浏览器窗囗 open:打开一个新的浏览器窗口,加载给定URL所指定的文档 setTimeout:在设定的毫秒数后调用函数或计算表达式 setlnterval:按照设定的周期(以毫秒计)来重复调用函数或表达式 clearlnterval:取消重复设置,与setlnterval对应
history对象
history的对象方法
back():后退一个页面,相当于浏览器后退按钮 forward():前进一个页面,相对于浏览器前进按钮 go():打开一个指定位置的页面
location对象
location对象和方法
href 属性: 返回或设置当前页面的URL hostname属性: 返回 Web 主机的域名 pathname属性: 返回当前页面的路径和文件名 port 属性: 返回Web主机的端口(80或443) protocol属性: 返回所使用的Web 协议(http//或https://) reload()方法: 重新加载当前页面,相对于浏览器的刷新按钮 assign()方法: 加载新的文档
使用location对象中的属性和方法实现加载用户所选页面
screen对象
常用属性
availWidth:返回显示屏幕的可用宽度(除Windows任务栏之外) availHeight:返回显示屏幕的可用高度(除Windows任务栏之外) colorDepth:返回目标设备或缓冲器上的调色板的比特深度 pixelDepth:返回显示屏幕的颜色分辨率(比特每像素) width:返回显示器屏幕的宽度 height:返回显示器屏幕的高度
navgator对象
javaEnabled():规定浏览器是否启用Java taintEnabled():规定浏览器是否启用数据污点,仅适用于E浏览器(Data Tainting)
navigator对象的实例是唯一的,可以用window对象的navigator属性来引用它
appCodeName:返回浏览器的代号 appMinorVersion:返回浏览器的次级版本 appName:返回浏览器的名称 appVersion:返回浏览器的平台和版本信息 browserLanguage:返回当前浏览器的语言 cookieEnabled:返回浏览器中是否启用cookie 的布尔值
cpuClass:返回浏览器系统的CPU等级 onLine:返回系统是否处于联机模式的布尔值 platform:返回运行浏览器的操作系统平台 systemLanguage:返回操作系统使用的默认语言 userAgent:返回由客户机发送服务器的user-agent头部的值 userLanguage:返回操作系统的自然语言设置