JavaScript基本知识
1. JavaScript是一门用来与网页交换的脚本语言简称js,包含三个组成部分。
- ECMScript:由ECMA-262定义并提供的方法和接口,是js语法规范
- 文档对象模型(DOM):提供与网页内容交互的方法和接口。
- 浏览器对象模型(BOM):提供与浏览器交互的方法和接口。
2. js在HTML中的引入方式
- 通过script标签内写JavaScript
- 通过script的src引入外部的js文件
<script src="./example.js"></script>
//需要在当前文件夹中有example.js文件
注意点:因为页面的代码顺序是从上往下进行加载的,所以一般js代码都写在元素中的页面内容后面,这样一来页面会在处理js代码之前完全渲染页面,这样可以防止JavaScript中获取HTML元素时,由于HTML还未渲染从而导致js获取不到元素,还能减少浏览器显示空白页面时间。当然这也是有解决办法的,就是加上window.onload =function (){这里写操作的代码} ,意思是在文档加载完成后能立即触发并执行函数。
问题: 开发人员书写JavaScript代码,是谁执行(运行)的,何时执行的?是谁运行?
答:js代码是由浏览器运行的(也能在服务器(nodejs)运行),浏览器运行js代码大致分为两个阶段,第一解析阶段:这个阶段分析代码是否有语法错误,第二运行阶段:解析成功后,开始逐行运行代码。