- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JavaScript网页编程从入门到精通.doc
第 章
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 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诞生 1.1为蓝本的建议被提交给欧洲计算机制造商协会(ECMA)。该协会指定一个技术委员会负责标准化一种通用、跨平台、供应商中立的脚本语言的语法和语义。这个技术委员会当时由来自Netscape、Sun、微软、Borland及其他关注脚本语言发展的公司的程序员组成,他们经过数月的努力完成了ECMA-262的新脚本语言的标准,并命名为ECMAScript。
第二年,国标标准化组织和国际电工委员会(ISO/IEC)也采用了ECMAScript作为标准(即ISO/IEC-16262)。自此以后,浏览器开发商就开始致力于将ECMAScript作为各自JavaScript实现的基础。
1.2 JavaScript版本
虽然ECMAScript作为JavaScript语言的标准,但是人们依然习惯地称之为JavaScript。另外,早期各公司在发布JavaScript版本时,都是沿用各自的版本号,同时各个版本所支持的特性也不完全统一。下面简单比较早期Netscape、Microsoft和ECMA所发布的
您可能关注的文档
- 社会学概论形成性考核 2015电大心理健康教育概论第二次形成性考核作业.doc
- 17秋学期《逻辑和批判性思维(尔雅)》在线作业及答案.docx
- 大学生常见疾病的预防与实践汇总.docx
- 6w第三章_管理的基本原理与方法(SWOT).doc
- 某市2014年地震灾害医疗卫生救援应急演练、卫生应急队伍授旗仪式脚本讲述.doc
- 徐忠明︱案例与故事:中国法治文化漫谈.docx
- 高校学生心理健康的现状、影响因素及展望.doc
- 西方文明通论96分答案解析.docx
- 【创新设计】2016高考数学一轮复习 第五章 第1讲 平面向量的概念及线性运算知识点 新人教A版.doc
- 【2016年】P物质与过敏性疾病【临床医学论文】.doc
最近下载
- 《医学的影像物理学》章后习题__考试重点.doc
- 冀教版2023-2024学年二年级上册数学期末测试卷含答案.pdf VIP
- ECE R 85 用于驱动M类和N类汽车的内燃机净功率或电力驱动机构30min最大功率测量认证的统一规定.pdf.docx
- 高中化学《物质的分类》精品课件.pptx
- 抽水蓄能电站工程安全管理方案.doc
- 城市轨道交通车辆电气控制 教案.pdf
- JB∕T 13434-2018 矿井提升机和矿用提升绞车 变频传动电控设备 检验规范.docx
- 钢结构课程设计-计算书.pdf
- QBT1333-2024背提包国家标准.pptx VIP
- 2025届高考语文复习:小说情节概括+课件.pptx VIP
文档评论(0)