图1-4 Aptana Studio主界面 注意:为了简单起见,本书所有的例程都以IE浏览器作为标准。 |
【责任编辑:云霞 TEL:(010)68476606】
回书目 上一节 下一节
1.3.3 编写\程序
2011-07-05 20:45 顾宁燕 电子工业出版社 我要评论(0) 字号:T | T
《21天学通JavaScript(第2版)》第1章JavaScript概述,本章将向读者讲解JavaScript
的背景和现在的状况,以及未来可能的发展方向。通过本章的学习,读者将学会编写一个最简单的JavaScript程序并知道如何运行。本节为大家介绍编写\程序。
AD:
1.3.3 编写\程序
下面正式开始编写Hello World程序,推荐使用记事本或上一节介绍的Aptana IDE。为简单起见,这里使用记事本编写程序。
【范例1-1】编写并运行最经典的入门程序,输出\。打开记事本,输入如示例代码1-1所示的代码并将文件另存为网页文件\。
示例代码1-1
1. 01
2. 02
3. 03
6. 06
7. 07
【运行结果】双击网页文件运行程序,其结果如图1-5所示。
图1-5 Hello World程序的运行结果 【代码解析】第4行是JavaScript程序代码,第3、5行是标准HTML标签,该标签用于在HTML文档中插入脚本程序。其中的\属性指明了\标签对间的代码是JavaScript程序。第4行调用document对象的write方法将字符串\!\输出到HTML文本流中。
提示:嵌入JavaScript脚本时也可以使用标签\。
【责任编辑:云霞 TEL:(010)68476606】
回书目 上一节 下一节
1.3.4 浏览器对JavaScript的支持
2011-07-05 20:45 顾宁燕 电子工业出版社 我要评论(0) 字号:T | T
《21天学通JavaScript(第2版)》第1章JavaScript概述,本章将向读者讲解JavaScript
的背景和现在的状况,以及未来可能的发展方向。通过本章的学习,读者将学会编写一个最简单的JavaScript程序并知道如何运行。本节为大家介绍浏览器对JavaScript的支持。
AD:
1.3.4 浏览器对JavaScript的支持
在互联网发展的过程中,几大主要浏览器之间也存在激烈的竞争。JavaScript是Netscape公司的技术,其他浏览器并不能和Navigator一样良好地支持JavaScript,因为得不到使用许可。微软公司为能使其IE浏览器能抢占一定市场份额,于是在IE中实现了称为JScript的脚本语言,其兼容JavaScript,但是和JavaScript间仍然存在版本差异。因此,编程人员在编码时仍然须考虑不同浏览器间的差别。
为能使JavaScript脚本语言标准化,Netscape、微软等公司和其他一些团体打算建立一个语言标准。1997年发表了第一套脚本语言规范,即ECMA-262。新语言规范下的JavaScript命名为ECMAScript,因为\这名字也存在许可的问题。现在的浏览器都以ECMAScript为规范,这样可以大大减少编程人员的负担,不过差别总还是存在的,因此编程时还得引起注意,现举例如何查询当前正在使用的浏览器类型。
【范例1-2】检测当前浏览器的信息,输出浏览器的名称、版本号、发行代号,如示例代码1-2所示。
示例代码1-2
1. 01 // 程序结束
【运行结果】在浏览器中打开网页文件运行程序,其结果如图1-6所示。
(点击查看大图)图1-6 浏览器信息 【代码解析】该示例读取navigator对象的相关属性以取得当前浏览器的信息。第2行读取appName取得浏览器名称,第3、4行分别取得版本号和发行代号。
提示:通过获得浏览器的信息,才能对当前页面使用具有针对性的JavaScript程序代码。
【责任编辑:云霞 TEL:(010)68476606】
回书目 上一节 下一节
1.4.1 大小写敏感
2011-07-05 20:45 顾宁燕 电子工业出版社 我要评论(0) 字号:T | T
《21天学通JavaScript(第2版)》第1章JavaScript概述,本章将向读者讲解JavaScript的背景和现在的状况,以及未来可能的发展方向。通过本章的学习,读者将学会编写一个最简单的JavaScript程序并知道如何运行。本节为大家介绍大小写敏感。
AD:
1.4 注意事项
JavaScript程序的书写有些许需要注意的地方,如大小写敏感、单行和多行、分号的运用等。初学者在编写程序时通常会触犯这些规则,应该尽力避免。用户自定义的标识符不能与语言保留的关键字同名,通过使用一些专业的编辑器可以帮助消除语法错误。
1.4.1 大小写敏感
JavaScript代码是大小写敏感的,Name和name是不同的标识符,编码时应当予以注意。同一个词如果各个字母间大小写不同,系统将当做不同的标识符来处理,相互之间没有任何联系。现举例说明,代码如下所示。
1. 01 Name = \; // 大写字母开头 2. 02 name = \; // 小写字母开头
此时Name的值仍然是\,对name进行操作并不影响到变量Name,它们是不同的变量,因为在JavaScript中所有的代码都区分大小写。
【责任编辑:云霞 TEL:(010)68476606】
回书目 上一节 下一节
1.4.2 注意空格与换行
2011-07-05 21:06 顾宁燕 电子工业出版社 我要评论(0) 字号:T | T