BOM编程基础
全称 Browser Object Model,浏览器对象模型。
JavaScript是由浏览器中内置的javascript脚本解释器程序来执行javascript脚本语言的。
为了便于对浏览器的操作,javascript封装了对浏览器的各个对象使得开发者可以方便的操作浏览器。
BOM对象:
window 对象
Window 对象是 JavaScript 层级中的顶层对象。
Window 对象代表一个浏览器窗口或一个框架。
Window 对象会在 <body> 或 <frameset> 每次出现时被自动创建。
window中的方法
document 对 Document 对象的只读引用
location 用于窗口或框架的 Location 对象
history 对 History 对象的只读引用。
document.tilte 设置网页的标题 moveto() 将窗口左上角的屏幕位置移动到指定的 x 和 y 位置。
moveby() 相对于目前的位置移动。
resizeTo() 调整当前浏览器的窗口。 open() 打开新窗口显示指定的URL(有的浏览器中是打一个新的选项卡)
setTimeout(vCode, iMilliSeconds) 超时后执行代码。
setInterval(vCode, iMilliSeconds) 定时执行代码,第一次也是先待,到时再执行。
事件
事件说明
基本上所有的HTML元素中都可以指定事件属性。
每个元素支持什么样事件应查询文档。
所有的事件属性都是以on开头,后面的是事件的触发方式,如:
onclick,表示单击
onkeydown,表示键按下
...
常用的事件类型: 鼠标点击相关:
onclick 在用户用鼠标左键单击对象时触发。
ondblclick 当用户双击对象时触发。
onmousedown 当用户用任何鼠标按钮单击对象时触发。
onmouseup 当用户在鼠标位于对象之上时释放鼠标按钮时触发。 鼠标移动相关:
onmouseout 当用户将鼠标指针移出对象边界时触发。
onmousemove 当用户将鼠标划过对象时触发。 焦点相关的:
onblur 在对象失去输入焦点时触发。
onfocus 当对象获得焦点时触发。 其他:
onchange 当对象或选中区的内容改变时触发。
onload 在浏览器完成对象的装载后立即触发。
onsubmit 当表单将要被提交时触发。 location 对象 Location 对象是由 JavaScript runtime engine 自动创建的,包含有关当前 URL 的信息。
location中的重要方法:
href属性 设置或获取整个 URL 为字符串。
reload() 重新装入当前页面 screen 对象
Screen 对象是由 JavaScript runtime engine 自动创建的,包含有关客户机显示屏幕的信息。
属性:
availHeight 获取系统屏幕的工作区域高度,排除 Microsoft Windows 任务栏。
availWidth 获取系统屏幕的工作区域宽度,排除 Windows 任务栏。
height 获取屏幕的垂直分辨率。
width 获取屏幕的水平分辨率。 示例:
document.write("屏幕工作区: " + screen.availHeight + ", " + screen.availWidth + "<br>");
document.write("屏幕分辨率: " + screen.height + ", " + screen.width + "<br>");
document对象
该对象代表整个文档页面 对象的集合:
all 获取页面所有元素对象
forms 获取页面所有表单对象
images 获取页面所有图片对象
links 获取所有超链接或area对象

最新文章

  1. Scala的几个小tips
  2. 使用 jQuery &amp; CSS3 实现优雅的手风琴效果
  3. hdu 4043 2011北京赛区网络赛D 概率+大数 **
  4. 使用IOS7原生API进行二维码条形码的扫描
  5. 最长回文子串(Longest Palindromic Substring)-DP问题
  6. Cortex-M0系统滴答定时器Systick详解
  7. easyui的datagrid删除一条记录后更新出问题
  8. 本地环境下 WordPress 环境搭建与安装
  9. SSD常见问题的技术分析
  10. &lt;转载&gt;使用css让大图片不超过网页宽度
  11. 初探Lambda表达式/Java多核编程【4】Lambda变量捕获
  12. FC经典游戏还原之:松鼠大作战2
  13. java中的数组概念
  14. Android必知必会-Fragment监听返回键事件
  15. 三角形(hdu1249)递推
  16. CSDN论坛 &gt; Delphi &gt; VCL组件开发及应用 DBLookupComboBox用法
  17. LeetCode--383--赎金信
  18. 2017上海C++面试
  19. Entity Framework执行原生SQL语句
  20. OpenCV 图像处理的各种滤镜效果实现

热门文章

  1. 04-【servlet转发和重定向】
  2. vue+elementui搭建后台管理界面
  3. 函数参数-undefined-默认值-可选参数
  4. 搭建zookeeper集群_其中一个报Mode: standalone,另外两个分别是leader和follower
  5. Django2.1.1与xadmin0.6.0遇到的坑
  6. [Angular 8] Take away: Web Components with Angular Elements: Beyond the Basics
  7. Chrome安卓H5调试,连接手机检测不到页面
  8. VUE: 移动端长按弹出确认删除地址(2)
  9. js深度克隆
  10. Java多态性详解——父类引用子类对象