1、第一讲:JavaScript概述,讲师:杨贵 e-mail:,课程内容安排,JavaScript背景知识 简单的脚本语言 第一个JavaScript程序 注意事项,JavaScript背景知识,JavaScript的历史 Netscape LiveScript JavaApplet JavaScript 制定标准 97年发布了ECMA-262语言规范 ECMAScript JavaScript现况 JavaScript的未来,简单的脚本语言,什么是脚本语言 脚本语言是一种应用程序扩展语言,用于系统的扩展,使其按用户的意愿去运行。 所有的基础功能由系统提供,脚本语言在更高一层次描述如何调用系统的
2、接口。 解释执行。 脚本语言的分类 嵌入式 非嵌入式 JavaScript能做什么 JavaScript和其它语言的异同 JavaScript同Java的异同,第一个JavaScript程序,预备知识 document对象的write方法将字符串“Hello World”输出显示在浏览器客户区里。 使用window对象的alert方法以消息框的形式输出信息。 JavaScript程序嵌入HTML文档的常用方法就是将代码放在“”标签对中 。,JavaScript代码在HTML文档中的形式。 链入 嵌入,参考:,第一个JavaScript程序,01 02 03 04 05 06 07 08 / J
3、avaScript程序语句 / JavaScript程序语句 09 / / 更多的JavaScript程序语句 10 11 12 ,嵌入方式 本书使用的方式,第一个JavaScript程序,JavaScript编辑器的选择 记事本 VS2005 Aptana 编写“HelloWorld” 打开记事本,输入以下代码:另存为“helloworld.html”,扩展名为“html”或“htm”. 在IE中打开网页文件,运行程序。,01 02 03 04 document.write(“Hello World!“); / 输出经典的Helloworld 05 06 07 ,注意事项,浏览器对JavaS
4、cript的支持 在互联网发展的过程中,几大浏览器之间也存在激烈的竞争。JavaScript是Netscape公司的技术,其它浏览器并不能和Navigator一样良好的支持JavaScript,因为得不到使用许可。微软公司为能使其IE浏览器能抢占一定市场份额,于是在IE中实现了称为JScript的脚本语言,其兼容JavaScript,但是和JavaScript间仍然存在版本差异。因此,编程人员在编码时仍然考虑不同浏览器间的差别。 检测当前所用的浏览器,01 / 程序开始 02 document.write(“名称:“ + navigator.appName+“); / 浏览器名称 03 doc
5、ument.write(“版本号:“ + navigator.appVersion+“); / 浏览器版本号 04 document.write(“发行代号:“+navigator.appCodeName+“); / 浏览器的内部发行代号 05 ,注意事项,大小写敏感 JavaScript代码是大小写敏感的,Name和name是不同的标识符,编码时应当予以注意。同一个词如果如果各个字母间大小写不同时,系统将当作不同的标识符来处理,相互之间没有任何联系 代码示例,01 Name = “sunsir”; / 大写字母开头 02 name = “foxsir”; / 汪写字母开头,注意事项,空格与换
6、行 代码中多余的空格会被忽略,同一个标识符的所有字母必须连续。 一行代码可以分成多行书写。 单行: 代码写于一行中,用分号作为语句结束标志,if(1=1 ,分成多行、规范的书写如下:,01 If( 1=1 / 输出“false” 08 ,课程内容安排,多余的空格会被忽略,01 if ( 1 / 一个语句分多行书写 02 =1 / 将一行代码分成多行书 03 / 将一行代码分成多行书 09 / 将一行代码分成多行书,分成多行的字符串,01 var Message = “JavaScript编程,简单,有趣!”; / 单行中的字符串 02 var message = “JavaScript编程,” + / 多行中的字符串 03 “简单,有趣!”;,可有可无的分号 当两个程序语句处于一行中时用分号隔开,否则可以不用分号.,