【概念简介】编辑器及第一个Javas cript程序

【概念简介】编辑器及第一个Javas cript程序


Javas cript编辑器

在编写Javas cript代码的过程中,一款好的编辑器能让我们事半功倍。目前市面上流行的Javas cript编辑器很多,主要有Dreamweaver、

NotePad++、Aptana等。下面是简单的介绍:

?

Dreamweaver:Dreamweaver是Adobe公司推出的一款Web开发工具,是一款很好的入门工具,在Web开发中占有重要的地位。

?

?

NotePad++:NotePad++是一款开源免费的文本编辑器,比Windows自带的记事本强大很多。NotePad++支持多国语言,支持众多编程语言的语法高亮和语法折叠。

?

?

Aptana:Aptana是一款非常强大的专业级的Web开发软件,拥有非常强悍的Javas cript编辑器和调试工具(支持常见的Javas cript类库)。同时,较新版本的Aptana还集成了iPhone开发环境。

?


不过,作为初学者,笔者推荐使用Dreamweaver。


Dreamweaver 与 Fireworks 和 Flash 并成为“网页三剑客”,在Web开发中占有重要的地位。


Dreamweaver支持HTML、CSS、XML、Javas cript、PHP、ASP、JSP和.net等开发语言,官方已有中文版发布,符合国内用户的使用习惯。


Dreamweaver 带有远程管理文件功能,相当于集成了FTP软件,可随时编辑,随时保存在本地和远程服务器,同步功能很好。如果希望开发自己的个人网站,并随时更新到远程服务器,Dreamweaver将会是一款很好的工具。



选择合适的浏览器

Javas cript 脚本由浏览器解释执行,并将结果更新到页面,由于各浏览器厂商对 Javas cript 的支持不尽相同,浏览器的版本也对 Javas cript 的支持有很大影响,所以编写代码时一定要考虑浏览器之间的兼容性,优秀的代码,能在各种浏览器中运行。


在各大浏览器中,Chrome、Firefox、Safari(MAC系统)等对 Javas cript 标准的支持最好,实现了最新 Javas cript 版本且只修改了其中很少的语言特性。


浏览器的兼容性,主要是针对较低版本的IE浏览器(IE 8.0及其以下版本)。截止到2013年04月10日,根据百度数据统计,IE 8.0占到39.89%的市场份额,IE 7.0为1.58%,IE 6.0为18.66%,这些版本的IE浏览器,都不完全支持标准的Javas cript,由于其市场份额大,必需对它们进行兼容性处理,这也是让很多Web开发者头疼的问题。


笔者建议,初步开发选用 Chrome、Firefox、Safari(MAC系统)等对最新版本 Javas cript 支持较好的浏览器;测试阶段,根据不同的用户群体和功能需求,在不同版本的 IE 浏览器上进行测试,修复Bug。


Javas cript 能够检测浏览器的版本信息,可以编写针对不同浏览器的代码,根据浏览器的类型返回相应结果,从而克服浏览器对 Javas cript 脚本支持程度不同的问题。不过,实际项目开发中很少这样做,往往是避开不兼容的部分,或者是通过一些常用技巧来处理兼容问题。



第一个Javas cript程序

在编程语言入门教程中,往往把输出“ Hello World! ”作为第一个示例程序,让大家对编程语言有一个初步的认识。Javas cript入门教程也参照这一“不成条文的规定”,第一个程序将把“ Hello World! ”输出到网页上。


【例1-1】将“Hello World ! ”输出到网页上:

1

2

3

4

5

6

7

8

9

10 <html>

<head>

    <title>第一个Javas cript程序</title>

</head>

<bdoy>

<s cript type="text/javas cript">

    document.write("Hello World!");  // 输出语句

</s cript>

</body>

</html>

将上述代码保存为.html(或.htm)文件,用浏览器打开,会显示 "Hello World!" 。第一个Javas cript程序运行成功了!


说明:

(1) 上面的例子中,将Javas cript代码嵌入到HTML中, 和为 Javas cript 代码的开始和结束标记。当浏览器解析HTML文档时,遇到  标记时开始执行 Javas cript 代码,遇到  时执行结束。


(2) document.write() 是 Javas cript 的输出语句,将字符串显示在浏览器中,与C语言中 printf() 的作用相同。