前端 JavaScript
起源
- JavaScript诞生于1995年,它的出现主要是用于处理网页中的前端验证
- 前端验证,就是指检查用户输入的内容是否符合一定的规则, 比如: 用户名的长度,密码的长度,邮箱的格式等
简史
- JavaScript 是由网景公司发明,起初命名为LiveScript , 后来由SUN公司的介入更名为 JavaScript
- 1996年微软公司在其最新的IE3浏览器中引入了自己对JavaScript的实现JScript
- 于是在市面上存在两个版本的JavaScript,一个网景公司的JavaScript 和 微软的JScript
- 为了确保不同的浏览器上运行的JavaScript标准一致,所以一个公司共同定制了JS的标准名 为 ECMAScript
时间表
年份 | 事件 |
---|---|
1995年 | 网景公司开发了JavaScript |
1996年 | 微软发布了和JavaScript兼容的JScript |
1997年 | ECMAScript 第1版 (ECMA-262) |
1998年 | ECMAScript 第2版 |
1998年 | DOM Level 1 的制定 |
1998年 | 新型语言DHTML登场 |
1999年 | ECMAScript 第3版 |
2000年 | DOM Level2的制定 |
2002年 | ISO/IEC 16262:2002的确立 |
2004年 | DOM Level3 的制定 |
2005年 | 新型语言AJAX登场 |
2009年 | ECMAScript第5版 |
2009年 | 新型语言HTML5登场 |
实现
- ECMAScript是一个标准,而这个标准需要由各个厂商去实现
- 不同的浏览器厂商对该标准会有不同的实现
浏览器 | JavaScript实现方式 |
---|---|
FireFox | SpiderMonkey |
Internet Explorer | JScript/Chakra |
Safari | JavaScriptCore |
Chrome | v8 |
Carakan | Carakan |
-
ECMAScript是JavaScript标准,所以一般情况下这两个词认为是一个意思
-
实际上JavaScript含义更大
-
一个完整的JavaScript实现应该由以下三个部分构成
特点
- 解释型语言
- 类似于C 和 Java 的语法结构
- 动态语言
- 基于原型的面向对象