
js 引擎逐行读取 js 代码内容,然后解析成二进制指令,再执行. 
网页中的每一个元素相当于一个DOM对象.

对浏览器窗口进行前进后退这个操作就是一个BOM对象.
JavaScript的书写形式1.行内式<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<!-- 设置一个按钮并触发点击后的事件 -->
<input type="button" value="这是一个按钮" onclick="alert('You will be rich man')">
</body>
</html>
需要点击以后才会出现窗口.
2.内嵌式<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<!-- 设置一个按钮并触发点击后的事件 -->
<input type="button" value="这是一个按钮" onclick="alert('You will be rich man')">
<script>alert('你真棒!')</script>
</body>
</html>系统会先自动弹出窗口.

3.外部式写到单独的 .js 文件中
<script src="hello.js"></script>>alert("hehe");<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
</body>
<script src=" ./demo02.js "></script>
</html>alert("罗雅妮sleeping")