历史回顾
JavaScript定义
JavaScript特点
JavaScript组成
JavaScript作用
1.历史回顾
- 起因:为验证简单的表单而需要大量与服务器的往返成为用户的痛点。
随着Web日益流行,对客户端简本语言的需求也越来越强烈。当时,大多数用户使用28.8kbit/s的强制解调器上网,使网页变得越来越大、越来越复杂。为验证简单的表单而需要大量与服务器的往返成为用户的痛点。网景公司在当时是引领技术革新的公司,它将开发一个客户端脚本语言来处理这种简单的数据验证提上了日程。 - 1995年,网景公司一位名叫Brendan Eich 的工程师,开始为即将发布的Netscape Navigator 2开发一个叫Mocha(后来改名LiveScript)的脚本语言。当时的计划是在客户端和服务器端都使用它,它在服务器端叫LiveWire。
- 为了赶上发布时间,网景与Sun公司结为开发联盟,共同完成LiveScript的开发。就在Netscape Navigator 2正式发布之前,网景把LiveScript改名为JavaScript,以便搭上媒体当时热烈炒作Java的顺风车。
- 由于JavaScript1.0很成功,网景又在Netscape Navigator 3 中发布了1.1版本。就在发布后不久,微软发布了IE3,其中包含自己名为JScript的JavaScript实现。
- 由于微软的JavaScript出现,==意味着出现了两个版本:Netscape Navigator中的JavaScript,IE中的JScript。==由于JavaScript还没有规范其语法或特性的标准,两个版本并存让这个问题更加突出,至此JavaScript踏上了标准化的征程。
- 1997年,JavaScript1.1作为提案被提交给欧洲计算机制造商协会(Ecma)。第39技术委员会(TC39)承担了“标准化一门通用、跨平台、厂商中立的脚本语言的语法和语义”的任务。花数月时间打造出ECMA-262,也就是ECMAScript这个新的脚本语言标准。
2.JavaScript定义
JavaScript,是一种基于对象和事件驱动并具有相对安全性并广泛用于客户端网页开发的脚本语言,同时也是一种广泛用于客户端Web开发的脚本语言。
3.JavaScript特点
- 相对于Java这种编译性语言,JavaScript却是属于解释性脚本语言。
所谓解释性,也就是不需要进行预编译,而是边编译边执行。 - 不同于PHP、ASP这种服务端脚本语言,JavaScript主要作为客户端脚本语言在用户的浏览器上执行不需要服务器的支持。
- 可以直接嵌入HTML页面,也可以单独写成js文件,这样更有利于结构和行为的分离。
4.JavaScript组成
虽然我们平常所说的ECMAScript就是指JavaScript,但JavaScript远远不限于ECMA-262所定义的那样,完整的JavaScript实现包含以下几个部分。
1.核心(ECMAScript)
2.文档对象模型(DOM)
3.浏览器对象模型(BOM)
5.JavaScript作用
- 表单动态校验(密码强度检测)(JS产生的最初目的)
- 网页特效
- 服务端开发(Node.js)
- 桌面程序(Electron)
- App(Cordova)
- 控制硬件-物联网(Ruff)
- 游戏开发(cocos2d-js)