手册
https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference
简史
历史: https://www.w3school.com.cn/js/pro_js_history.asp
提交给ECMA后,后续通过ECMA维护,就出现了各种升级版本,又称为ECMAScript(简称ES)
简称 | 名称 |
---|---|
ES6 | ES2015 |
ES7 | ES2016 |
ES8 | ES2017 |
ES9 | ES2018 |
ES10 | ES2019 |
ES11 | ES2020 |
ES12 | ES2021 |
介绍
胜任场景
==================
优点
一、广泛应用
- 所有主流浏览器都支持JavaScript。
- 目前,全世界大部分网页都使用JavaScript。
- 它可以让网页呈现各种动态效果。
- 做为一个Web开发师,如果你想提供漂亮的网页、令用户满意的上网体验,JavaScript是必不可少的工具。
二、易学性
- 学习环境无外不在,只要有文本编辑器,就能编写JavaScript程序。
- 我们可以用简单命令,完成一些基本操作。
===================
功能和原理
运行流程
1.解析(编译)阶段
(1)检查语法错误
(2)变量、函数声明
2.运行阶段
(1)变量的赋值,代码流程读一行执行一行
==================
推荐书籍
————————————————————————————-
一、JS语法
入门:《JavaScript DOM编程艺术》
☆☆☆《JavaScript高级程序设计(第四版)》(红宝书)
在线版:现代JavaScript教程 (https://zh.javascript.info/)
ES6补充阅读:《practice modern JavaScript》
————————————————————————————-
二、横向拓展
《JavaScript 忍者秘籍》
《JavaScript 框架设计》
《JavaScript设计模式与开发实践》
《算法(第四版)》
————————————————————————————-
三、语言设计细节
☆☆☆《你不知道的JavaScript(上卷)》(黄宝书)
☆☆☆《JavaScript语言精髓与编程实践》(绿宝书)
电子书:《JavaScript20周年》(https://zhuanlan.zhihu.com/p/257990478)
————————————————————————————-
四、小书
《DOM启蒙》
《JavaScript函数式编程指南》
————————————————————————————-
五、经典(略微过时)
《JavaScript 语言精粹》(蝴蝶书)
《JavaScript权威指南》(犀牛书)
《精通JavaScript开发》