JavaScript 网页编程从入门到精通 - (EPUB全文下载)
文件大小:0.81 mb。
文件格式:epub 格式。
书籍内容:
JavaScript 网页编程从入门到精通
第1章 JavaScript概述
第2章 在网页中使用JavaScript
第3章 JavaScript基本语法
第4章 数据、类型和变量
第5章 运算符和表达式
第6章 语句和结构
第7章 操作字符串
第8章 使用正则表达式
第9章 操作数组
第10章 使用对象
第11章 使用函数
第12章 函数式编程
第13章 面向对象编程
第14章 BOM
第15章 DOM
第16章 事件处理
第17章 脚本化CSS
第18章 HTML5动画设计
第19章 Web存储
第20章 JavaScript通信
第21章 XML
第22章 JSON
第23章 ECMAScript 5
第24章 ECMAScript 6
第25章 移动定位
第26章 多线程处理
第27章 离线应用
第28章 案例开发
第1章 JavaScript概述
JavaScript是面向Web的编程语言。绝大多数现代网站都使用了JavaScript,并且所有的现代网页浏览器均包含了JavaScript解释器。这使得JavaScript成为史上使用最广泛的编程语言之一,JavaScript也是前端开发工程师必须掌握的基本技能之一。本章将从JavaScript起源开始讲解,简单介绍JavaScript发展历史、概况以及相关基本概念,为后续章节的进一步讲解打下基础。
【学习重点】
▲ 了解JavaScript发展历史
▲ 了解ECMAScript
▲ 了解JavaScript实现构成
▲ 熟悉使用JavaScript开发工具
1.1 JavaScript发展历史
为了发挥JavaScript的全部潜力,了解它的本质、历史及局限性是十分重要的。本节将简单介绍JavaScript和客户端脚本的起源。
1.1.1 第一个网页脚本语言
1992年,一家名为Nombas的公司开发了一个叫做C减减(C-minus-minus,简称Cmm)的嵌入式脚本语言。Cmm的设计理念很简单:开发一个足够强大、可以替代宏操作(macro)的脚本语言,同时保持与C(和C ++)足够的相似性,以便开发人员能很快学会。
这个脚本语言被捆绑在一个叫做CEnvi的共享软件中,它首次向开发人员展示了强大威力。后来,Nombas把Cmm更名为ScriptEase。
当Netscape Navigator网页浏览器开始流行时,Nombas开发了一个可以嵌入网页中的CEnvi的版本。这些早期的试验被称为Espresso Page(浓咖啡般的页面),它们代表了第一个在万维网上使用的客户端语言。而Nombas没有料到它的理念将会成为万维网的一块重要基石。
1.1.2 Netscape发明了JavaScript
当网上冲浪越来越流行时,对于开发客户端脚本的需求也逐渐增大。此时,大部分互联网用户还仅仅通过28.8Kbit/s的调制解调器连接到网络,频繁的服务器端验证请求和极慢的网速让用户苦不堪言。
那时正处于技术革新最前沿的Netscape公司,开始认真考虑开发一种客户端脚本语言来解决这些简单的问题。1995年,就职于Netscape公司的布兰登·艾奇(Brendan Eich),开始着手为计划于1995年2月发布的Netscape Navigator 2开发一种名为LiveScript的脚本语言,该语言将同时在浏览器和服务器中使用(它在服务器上的名字叫LiveWire)。为了赶在发布日期前完成LiveScript的开发,Netscape与Sun公司建立了一个开发联盟。
在Netscape Navigator 2正式发布前夕,Netscape为了搭上媒体热炒Java的顺风车,临时把LiveScript改名为JavaScript,这也是最初的JavaScript 1.0版本。
1.1.3 三足鼎立
由于JavaScript 1.0获得了巨大成功,Netscape随即在Netscape Navigator 3中又发布了JavaScript 1.1版本。
互联网的发展速度超出了人们的想象,在这样的时代背景下,微软决定与Navigator展开竞争。在Netscape Navigator 3发布后不久,微软就在其Internet Explorer 3中加入名为JScript的JavaScript实现(命名为JScript是为了避开与Netscape的JavaScript纠纷)。
在微软推出JavaScript实现之后,市场上存在着3个不同的JavaScript版本:
☑ Netscape Navigator中的JavaScript。
☑ Internet Explorer中的JScript。
☑ ScriptEasc中的CEnvi。
与C及其他编程语言不同,当时还没有标准统一规定JavaScript的语法和特性,3个不同版本并存的局面也带来了很多兼容性问题。随着业界担心的日益加剧,JavaScript的标准化问题被提上了议事日程。
1.1.4 ECMAScript诞生
1997年,以JavaScript 1.1为蓝本的建议被提交给欧洲计算机制造商协会(ECMA)。该协会指定一个技术委员会负责标准化一种通用、跨平台、供应商中立的脚本语言的语法和语义。这个技术委员会当时由来自Netscape、Sun、微软、Borland及其他关注脚本语言发展的公司的程序员组成,他们经过数月的努力完成了ECMA-262的新脚本语言的标准,并命名为ECMAScript。
第二年,国标标准化组织和国际电工委员会(ISO/IEC)也采用了ECMAScript作为标准(即ISO/IEC-16262)。自此以后,浏览器开发商就开始致力于将ECMAScript作为各自JavaScript实现的基础。
1.2 JavaScript版本
虽然ECMAScript作为JavaScript语言的标准,但是人们依然习惯地称之为JavaScript。另外,早期各公司在发布JavaScript版本时,都是沿用各自的版本号, ............
以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。
书云 Open E-Library » JavaScript 网页编程从入门到精通 - (EPUB全文下载)