1、javascript(浏览器脚本语言)简史
①、(网景Netscape):Mocha-->LiveScript-->JavaScript-->ECMAScript(被ECMA组织标准化后的名称)。
②、(微软):一个是基于BASIC语言的VBScript,另一个是类似于javascript德jscript。
2、语言特性
①、动态性:一个javascript对象中所需的属性无需提前申明,在需要时直接赋值即可。
如:var obj = new Object();
obj.name = 'ZhangSan';//无需提前申明Object对象中必须有name属性。
②、弱类型:javascript中,所有类型变量都可用var关键字来声明,javascript不严格区分变量类型。浏览器解释器会自动根据上下文来处理。
如:var str = "aaa";
var data = 12.05;
var obj = new Object();
3、javascript应用
①、可以应用于客户端(常见的一种形式,用于开发web应用),
②、可应用于服务器端(较少使用,可以考虑研究基于V8引擎的应用Node.js,Node.js是一套用来编写高性能网络服务器的JavaScript工具包,提供丰富API简化服务器端的网络编程)。
③、其他各种基于javascript独立引擎的扩展应用:可多研究,基于各种javascript独立引擎(比喻:Rhino,SpliderMonkey以及google的V8等)的扩展应用。可自己使用
各种开发语言来应用,也可在本身支持的各种软件中扩展。
如:著名的Adobe reader也支持Javascript扩展,并提供Javascript的API来访问PDF文档,即可以通过Javascript来定制Adobe Reader的界面以及功能。下面做一个小示例:
首先,将下面的javascript代码保存为一个js文件,如menu.js
app.addMenuItem({
cName: "-",
cParent: "View",
cExec: "void(0);"
});
app.addMenuItem({
cName: "Bookmark This Page &5",
cParent: "View",
cExec: "AddBookmark();",
cEnable: "event.rc= (event.target != null);"
});
app.addMenuItem({
cName: "Go To Bookmark &6",
cParent: "View",
cExec: "ShowBookmarks();",
cEnable: "event.rc= (event.target != null);"
});
app.addMenuItem({
cName: "Remove a Bookmark",
cParent: "View",
cExec: "DropBookmark();",
cEnable: "event.rc= (event.target != null);"
});
app.addMenuItem({
cName: "Clear Bookmarks",
cParent: "View",
cExec: "ClearBookmarks();",
cEnable: "event.rc= true;"
});
然后,将该文件拷贝到Adobe reader安装目录下的Javascripts文件夹中,如:C:\Program Files\Adobe\Reader 10.0\Reader\Javascripts,
随后打开Adobe reader,设置其启用Javascript:编辑-->首选项-->JavaScript,然后选中“启用Acrobat Javascript”、“启用菜单项目JavaScript执行
权限”和“启用全局对象安全性策略”。
最后,重启Adobe reader,可以发现,在其“视图”菜单中多了四个菜单项:Bookmark This Page 5、Go To Bookmark 6、Remove a Bookmark和Clear Bookmarks。
分享到:
相关推荐
#### 1.1.1 JavaScript简史 JavaScript的历史可以追溯到20世纪90年代中期。当时,由于大多数互联网用户通过低速调制解调器连接到网络,因此Web页面的功能非常有限。为了提高用户体验,开发人员开始寻找方法来简化...
**JavaScript简史:** JavaScript的历史始于20世纪90年代,随着互联网的发展,静态网页已无法满足日益增长的用户交互需求。1996年,网景公司(Netscape)推出了Mocha语言,后更名为LiveScript,并最终采用JavaScript...
- **1.1 JavaScript简史** - **动态网页**: JavaScript最初设计用来增强网页的交互性,使其从静态内容转变成动态网页。 - **浏览器之战**: 浏览器厂商之间的竞争推动了JavaScript技术的快速发展。 - **标准**: ...
#### 一、JavaScript简史与发展现状 - **起源与背景**:JavaScript由网景公司(Netscape)的布兰登·艾奇(Brendan Eich)于1995年发明,最初是为了增强网页的交互性而设计的一种脚本语言。尽管名字中有“Java”,但...
1.1.1 JavaScript简史 1.1.2 JavaScript有何特点 1.2 JavaScript能做什么 1.2.1 表单数据合法性验证 1.2.2 页面特效 1.2.3 交互式菜单 1.2.4 动态页面 1.2.5 数值计算 1.3 JavaScript编程起步 1.3.1 “Hello World!...
- **简史概述**:自诞生以来,JavaScript经历了一系列显著的变化和发展,从最初被视为一个简单的脚本语言,逐渐演变为当今全球范围内广泛使用的强大编程语言之一。这种转变不仅体现在语言本身的功能增强上,还包括其...
- **第一章:JavaScript简史**:回顾了JavaScript的发展历程,从它的起源到成为现代Web开发不可或缺的一部分。 - **第二章:JavaScript语法**:深入介绍了JavaScript的基本语法,包括变量、数据类型、运算符、条件...
1.1 Javascript简史 在20世纪90年代,也就是早期的WEB站点上,所有的网页内容都是静态的,所谓静态是指,除了点击超链接,你无法通过任何方式同页面进行交互,比 如让页面元素接受事件,修改字体等。人们于是迫切的...
1.1.1 JavaScript简史 1.1.2 JavaScript有何特点 1.2 JavaScript能做什么 1.2.1 表单数据合法性验证 1.2.2 页面特效 1.2.3 交互式菜单 1.2.4 动态页面 1.2.5 数值计算 1.3 JavaScript编程起步 1.3.1 “Hello World!...
### JavaScript 讲义知识点概述 #### Web 发展简史与 Mosaic 浏览器 - **Mosaic**:1993年发布的图形界面浏览器,是互联网历史上首个广泛使用的能够显示图片的浏览器。 - **Mosaic Communication Corporation**:...
### JavaScript 讲义知识点概述 #### 一、Web 发展简史 - **Mosaic**:互联网历史上第一个广泛使用的能够显示图片的网页浏览器,诞生于1993年。 - **Mosaic Communication Corporation**:由马克·安德森和吉姆·...
这张图无疑为我们提供了编程技术发展的一个直观概述。让我们深入探讨一下编程历史的关键阶段,以及这些阶段如何塑造了今天的编程环境。 编程的起源可以追溯到19世纪,那时的计算机主要是机械和电磁设备,例如查尔斯...
概述 计算和编程简史,以及 JavaScript 编程的一般介绍 A. TL; DR 关键点#1 :基于晶体管的通用计算机的范式,使用冯诺依曼架构实现并运行由人类程序员以(更自然的)通用编程语言编写的程序,仍然是当今计算机编程...