与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 Level1的制定 |
1998年 | 新型语言DHTML登场 |
1999年 | ECMAScript第3版 |
2000年 | DOM Level2的制定 |
2002年 | ISO/IEC 16262:2002的确立 |
2004年 | DOM Level3的制定 |
2006年 | 新型语言AJAX登场 |
2009年 | ECMAScript第5版 |
2009年 | 新型语言HTML5登场 |
2015年 | ECMAScript第6版 |
实现
- ECMAScript是一个标准,而这个标准需要由各个厂商去实现。
- 不同浏览器厂商对该标准会有不同的实现。
浏览器 | JavaScript实现方式(引擎) |
---|---|
Firefox | SpiderMonkey |
Internet Explorer | JScript/Chakra |
Safari | JavaScriptCore |
Chrome | V8 |
Carakan | Carakan |
- ECMAScript是JavaScript标准,所以一般情况下这两个词语我们认为是同一事物。
但实际上,JavaScript的含义却要更大些。
- 一个完整的JavaScript实现应该由以下三个部分构成:
- ECMAScript
- DOM(文档对象模型)
- BOM(浏览器对象模型)
JS的特点
- 解释型语言
- 类似于C和Java的语法结构
- 动态语言
- 基于原型的面向对象
如发现错误请联系我,谢谢你。
本文链接:http://ninefire.tk/JavaScript.basics/01.html