JavaScript组成
JavaScript组成 |
作用 |
兼容性 |
ECMAScript:解释器、翻译 |
作为核心,它规定了语言的组成部分:语法、类型、语句、关键字、保留字、操作符、对象 |
几乎没有兼容性问题 |
DOM:Document Object Model,文档对象模型 |
操作页面元素的能力document |
有一些兼容性问题 |
BOM:Browser Object Model,浏览器对象模型 |
操作浏览器的能力window |
没有兼容性问题---几乎不兼容 |
DOM基础见 https://blog.csdn.net/maidu_xbd/article/details/85800668
BOM基础:
window.open('http://www.miaov.com/', '_self');----打开窗口
window.close();----关闭窗口
document.write('sdf');----清空当前页面,并输出东西
window.location='http://www.baidu.com/'-----当前网址
window.navigator.userAgent----浏览器版本
尺寸和坐标
document.documentElement.clientWidth---可视区尺寸
document.documentElement.clientHeight---可视区尺寸
document.body.scrollTop---获取当前页面的滚动条纵坐标位置
document.documentElement.scrollTop---(非chrome浏览器下)获取当前页面的滚动条纵坐标位置
系统对话框--alert/confirm/prompt
alert(“内容”);---警告框,没有返回值
confirm(“提问的内容”);---选择框,返回boolean
prompt();----输入框,返回字符串或null
window对象常用事件----onload/onscroll/onresize
onscroll----onscroll 事件在元素滚动条在滚动时触发。
onresize----onresize 事件会在窗口或框架被调整大小时发生。
<body onresize=”alert(‘You have changed the size of the window’)”></body>