定义
JavaScript 是一门跨平台、面向对象的脚本语言,JavaScript 和 JAVA 没有联系。
解决了什么问题
处理 前端(网页视觉效果 )非 js 不可
网页在不发起请求(不刷新)的前提下,实现动态效果,如实时的内容更新,交互式的地图,2D/3D 动画,滚动播放的视频等等。
- 对DOM( html )的增删改查
- 对事件( event ) 的响应和处理
版本与标准
JavaScript 的标准是 ECMAScript 。截至 2012 年,所有的现代浏览器都完整的支持 ECMAScript 5.1,旧版本的浏览器至少支持 ECMAScript 3 标准。
2015年6月17日,ECMA国际组织发布了 ECMAScript 的第六版,该版本正式名称为 ECMAScript 2015,但通常被称为 ECMAScript 6 或者 ES6。
ECMAScript 每年发布一次新标准。
H5 开发(与 HTML 和 CSS 的关系)
三者之间是 相互相成 的关系。 JS 最重要
HTML:赋予它结构和目的
CSS:让它更加好看一点
JS:实现动态行为
使用 JS
浏览器内置了 JS 的代码解释器
加载顺序
JS 的加载顺序是 从上至下
如果在执行过程中碰到 .js
文件,会先下载并执行这个文件,再继续执行
执行新解决方法
<script async> = 与页面加载一起,异步执行
<script defer> = 等待页面加载完毕执行
JS 开发
传统的 JS 开发
以 jquery 类库为代表,通过操作 HTML DOM 对网页开发进行 辅助。
现代的 JS 开发
以 vue 为代表,使用 JS 完成项目的所有前端逻辑,如小程序。