JavaScript核心概念及实践
(副标题):无 ;
(作者): 邱俊涛 ;
内容简介:
第1章 概述
1.1 JavaScript简史
20世纪90年代,在早期的Web站点上,所有的网页内容都是静态的。所谓静态是指除了点击超链接外,你无法通过任何方式同页面进行交互,比如让页面元素接受事件,修改字体等。但是人们又迫切地需要一种方式来打破这个局限,于是到了1996年,网景(Netscape)公司开始研发一种新的语言Mocha,并将其嵌入到自己的浏览器Netscape中。这种语言可以通过操纵DOM(Document Object Model,文档对象模型)来修改页面,并加入了对鼠标事件的支持。Mocha 使用了 C 的语法,但是设计思想上主要从函数式语言 Scheme 那里获得了灵感。当Netscape 2发布的时候,Mocha被改名为LiveScript,当时可能是想让LiveScript为Web页面注入更多的活力。后来,考虑到这个脚本语言的推广,网景采取了一种宣传策略,将 LiveScript更名为JavaScript,目的是为了跟当时非常流行的面向对象语言Java发生暧昧的关系。这种策略显然颇具成效,以至于到现在很多初学者还会为JavaScript和Java的关系而感到困惑。
JavaScript取得成功了之后,确实为页面注入了活力,微软也紧接着开发自己的浏览器脚本语言,一个是基于BASIC语言的VBScript,另一个是跟JavaScript非常类似的Jscript。但是由于JavaScript已经深入人心,所以在随后的版本中,微软的IE几乎是将JavaScript作为一个标准来实现。当然,两者仍然有不兼容的地方。1996年后期,网景向欧洲计算机厂商协会(ECMA)提交了JavaScript的设计,以申请标准化,ECMA去掉了其中的一些实现,提出了ECMA-262标准,并确定JavaScript的正式名字为ECMAScript,但是JavaScript
目录预览:
JavaScript核心概念及实践
第1章 概述
第2章 基本概念
第3章 对象
第4章 函数
第5章 数组
第6章 正则表达式
第7章 闭包
第8章 面向对象的JavaScript
第9章 函数式的JavaScript
第10章 核心概念深入
第11章 客户端的JavaScript
第12章 客户端的MVC框架:Backbone.js
第13章 JavaScript测试
第14章 JavaScript引擎
第15章 Java应用中的JavaScript
第16章 服务器端的JavaScript
附录A 一些JavaScript技巧
附录B 前端JavaScript框架:jQuery
版权