您的位置:首页 > Web前端 > JavaScript

第1章 JavaScript概述

2015-10-15 22:41 555 查看
本章对JavaScript进行概括性的介绍。本章的主题有:

什么是JavaScript

JavaScript特点

JavaScript历史

JavaScript核心

开发工具集

1.什么是JavaScript

JavaScript是一种具有面向对象能力的、解释型的程序设计语言。它是基于对象和事件驱动并具有相对安全性的客户端脚本语言。它的主要目的是,验证发往服务器端的数据、增加Web互动、加强用户体验度等。

2.JavaScript特点

松散性

JavaScript语言核心与C、C++、Java相似,比如条件判断、循环、运算符等。但是它却是一种松散类型的语言,也就是说,它的变量不必具有一个明确的类型。

对象属性

JavaScript中的对象把属性名映射为任意的属性值。它的这种方式很像哈希表或关联数组,而不像C中的结构体或者Java中的对象。

继承机制

JavaScript中面向对象继承机制是基于原型的,这和另外一种不太为人所知的self语言很像,而和Java中的继承大不相同。

3.JavaScript历史

在1995年时,由Netscape公司的Brendan Eich,在网景导航者浏览器上首次设计实现而成。因为Netscape与Sun合作,Netscape管理层希望它外观看起来像Java,因此为其取名为JavaScript。但实际上它的语法风格与Self及Scheme较为接近。

为了取得技术优势,微软推出了JScript,CEnvi推出ScriptEase,与JavaScript同样可在浏览器上运行。为了统一规格,因为JavaScript兼容于ECMA标准,因此也称为ECMAScript。

4.JavaScript核心

虽然JavaScript和ECMAScript通常被人们用来表达相同的含义,但JavaScript的含义却比ECMA-262中规定的要多得多。一个完整的JavaScript应该有下列三个不同的部分组成:

1.核心(ECMAScript)

2.文档对象模型(DOM)

3.浏览器对象模型(BOM)

ECMAScript介绍

由ECMAScript-262定义的ECMAScript与Web浏览器没有依赖关系。ECMAScript定义的只是这门语言的基础,而在此基础之上可以构建更完善的脚本语言。我们常见的Web浏览器只是ECMAScript实现可能的宿主环境之一。

既然它不依赖于Web浏览器,那么它还在哪些环境中寄宿呢?比如ActionScript、ScriptEase等。而它的组成部分有:语法、类型、语句、关键字、保留字、操作符、对象等。

ECMAScript版本

ECMAScript目前有1,2,3,4,5,6版本,这里不再进行详细探讨。

Web浏览器对ECMAScript的支持

到了2008年,五大主流浏览器IE、Firefox、Safari、Chrome、Opera全部做到了与ECMA-262兼容。其中,只有Firefox力求做到与该标准的第4版兼容。

文档对象模型(DOM)

文档对象模型(DOM,Document Object Model)是针对XML但经过扩展用于HTML的应用程序编程接口(API,Application Programming Interface)。

DOM有三个级别,每个级别都会新增很多内容模板和标准(有兴趣可以去查阅)。

JavaScript版本

身为Netscape“继承人”的Mozilla公司,是目前唯一沿用最初的JavaScript版本编号的浏览器开发商。在网景把JavaScript转手给Mozilla项目的时候,JavaScript在浏览器中最后的版本号是1.3。后来,随着Mozilla继续开发,JavaScript版本号逐步递增。

PS:IE沿用的JScript,其他主流浏览器也有其他脚本支持。

5.开发工具集

代码编辑器:Notepad++。(在360软件管家里找到)

浏览器:IE、Firefox、Chrome、IETest

PS:学习JavaScript需要有一定基础,至少有xhtml+css基础、至少一门服务器编程语言的基础(比如Java、PHP、.NET)、至少有一个Web开发的项目基础。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: