JavaScript作用域
可以定义全局作用域与局部作用域对象与函数同样也是变量
变量在函数内声明,变量为局部作用域
JavaScript局部作用域
局部变量:只能在函数内部访问
如果变量在函数内没有声明(没有使用 var 关键字),该变量为全局变量
JavaScript全局作用域
变量定义在函数外部,即为全局变量
全局变量有全局作用域,网页中所有脚本与函数均可使用
变量在函数内没有声明(没有使用var关键字),该变量为全局变量
在HTML中,全局变量是window对象:所有数据变量都属于window对象
JavaScript 变量生命周期
局部变量在函数执行完毕后销毁。
全局变量在页面关闭后销毁。
JavaScript 事件
HTML事件是发生在HTML元素上的事情,当在HTML页面使用Javascript时,javascript可以触发这些事件HTML网页中的每个元素都可以产生某些可以触发Javascript函数的事件。
常用事件以及描述
onchange | HTML元素改变 |
onclick | 用户点击HTML元素 |
onmouseover | 用户在一个HTML元素上移动鼠标 |
onmouseout | 用户在一个HTML元素上移开鼠标 |
onkeydown | 用户按下键盘按键 |
onload | 浏览器已经完成页面加载 |
<html>
<head>
</head>
<body>
<button onclick = "DisplayTime()">Time is ?</button>
<p id = "demo"></p>
<script>
function DisplayTime(){
//alert("hhhh");
document.getElementById('demo').innerHTML = Date();
}
</script>
</body>
</html>