DL 20151226
第一章 JavaScript 概述
学习要点:
1.什么是 JavaScript
2.JavaScript 特点
3.JavaScript 历史
4.JavaScript 核心
5.开发工具集
JavaScript 诞生于 1995 年。它当时的目的是为了验证表单输入的验证。因为在 JavaScript
问世之前,表单的验证都是通过服务器端验证的。而当时都是电话拨号上网的年代,服务器
验
证数据是一件非常痛苦的事情。
经过许多年的发展,
JavaScript
从一个简单的输入验证成为一门强大的编程语言。所以,
学会使用它是非常简单的,而真正掌握它则需要很漫长的时间。那么本套视频就带领大家进
入 JavaScript 课堂,去学习和理解它。
1. 什么是 JavaScript
JavaScript 是一种具有面向对象能力、解释型的程序设计语言。更具体一点,它是基
于对象和事件驱动并具有相对安全性的客户端脚本语言。因为他不需要在一个语言环境下运
行,而只需要支持它的浏览器即可。它的主要目的是,验证发往服务器端的数据、增加
Web
互
动、加强用户体验度等。
2. JavaScript 特点 松散性
JavaScript 语言核心与 C、C++、Java 相似,比如条件判断、循环、运算符等。但它
却是一种松散类型的语言,也就是说,它的变量不必具有一个明确的类型。
1) 对象属性
JavaScript 中的对象把属性名映射为任意的属性值。它的这种方式很像哈希表或关联数
组,而不像 C 中的结构体或者 C++、Java 中的对象。
2) 继承机制
JavaScript 中的面向对象继承机制是基于原型的,这和另外一种不太为人所知的 Self 语
言很像,而和 C++以及 Java 中的继承大不相同。
3. JavaScript 历史
1) 引子
大概在 1992 年,有一家公司 Nombas 开发一种叫做 C--(C-minus-minus,简称 Cmm)的嵌
入式脚本语言。后应觉得名字比较晦气,最终改名为 ScripEase。而这种可以嵌入网页中的
脚本的理念将成为因特网的一块重要基石。
2) 诞生
1995 年,当时工作在 Netscape(网景)公司的布兰登(Brendan Eich)为解决类似于“向服务
器提交数据之前验证”的问题。在 Netscape Navigator 2.0 与 Sun 公司联手开发一个称之为
LiveScript 的脚本语言。为了营销便利,之后更名为 JavaScript(目的是在 Java 这课大树下好
乘凉)。
3) 邪恶的后来者
因为 JavaScript 1.0 如此成功,所以微软也决定进军浏览器,发布了 IE 3.0 并搭载了一
个
JavaScript
的克隆版,叫做
JScript
(这样命名是为了避免与
Netscape
潜在的许可纠纷),
并且也提供了自己的 VBScript。
4) 标准的重要
在微软进入后,有 3 种不同的 JavaScript 版本同时存在:Netscape Navigator 3.0 中的
JavaScript、IE 中的 JScript 以及 CEnvi 中的 ScriptEase。与 C 和其他编程语言不同的是,
JavaScript
并没有一个标准来统一其语法或特性,而这
3
种不同的版本恰恰突出了这个问题。
随着业界担心的增加,这个语言标准化显然已经势在必行。