前言:js(javaScript)是面向对象(OOP)的编程语言,目前不仅仅是客户端语言了,基予node可以做服务器端程序,那我们学习js都学习什么?
学习js,我们学习它的几部分组成
1、ECMAScript(ES):js核心语法,它是js的语法规划,js中的变量、数据类型、语法规范、操作语句、设计模型等都是ES规定的
2、DOM:document object model 文档对象模型,提供各种API(属性和方法),让js可以获取操作页面中的html元素(DOM元素)
3、BOM:browser object model 浏览器文档模型,提供各种API,让js可以操作浏览器
其中ECMAScript和DOM需要重点学习
知其然,知其所以然,先了解下js的版本
1997年 ES1.0
1998年 ES2.0
1999年 ES3.0(最广泛的使用的)稳定阶段
2000年 ES4.0(激进式颠覆更新,最后夭折)
中间出现了ES5.0,跟ES3没有太多区别,还是有很多的争议,后来还出现过和谐版本,最终2015年6月 ES6.0诞生,从此以后ES5代表了老版本,ES6成为了新版本
从此以后的版本是每年6月份发布一个新版本,不过都是在ES6的基础上多一些新的东西,而我们现在一般学习的还是在ES3和5的基础上学习的,渐进式学习ES6
2017年 ES7
2018年 ES8
....