JavaScript介绍什么是JavaScript什么是JavaScriptJavaScript的数据结构什么是JavaScriptJavaScript是一种基于对象(Object)和事件驱动(EventDriven)并具有安全性能的脚本语言。通过嵌入或调入在标准的HTML语言中实现在一个Web页面中链接多个对象,与Web客户交互作用,具有以下几个基本特点:脚本编写语言采用小程序段的方式实现编程。是一种解释性语言,在程序运行过程中被逐行地解释。基于对象的语言它能运用自己已经创建的对象,许多功能可以来自于脚本环境中对象的方法与脚本的相互作用。简单性它是一种基于Java基本语句和控制流之上的简单而紧凑的设计,从而对于学习Java是一种非常好的过渡。它的变量类型是采用弱类型,并未使用严格的数据类型。安全性它不允许访问本地的硬盘,并不能将数据存入到服务器上,不允许对网络文档进行修改和删除,只能通过浏览器实现信息浏览或动态交互。从而有效地防止数据的丢失。动态性JavaScript是动态的,它可以直接对用户或客户输入做出响应,无须经过Web服务程序。它对用户的反映响应,是采用以事件驱动的方式进行的。所谓事件驱动,就是指在主页(HomePage)中执行了某种操作所产生的动作,就称为“事件”(Event)。当事件发生后,可能会引起相应的事件响应。跨平台性依赖于浏览器本身,与操作环境无关,只要能运行浏览器的计算机,并支持JavaScript的浏览器就可正确执行。无须有高性能的电脑,软件仅需一个字处理软件及一浏览器,无须WEB服务器通道,通过自己的电脑即可完成所有的事情。JavaScript的数据结构JavaScript代码的加入JavaScript的脚本包括在HTML中,它成为HTML文档的一部分。可以直接将JavaScript脚本加入文档:ScriptLanguage=JavaScriptJavaScript语言代码;JavaScript语言代码;/Script标识标识源代码使用的语言JavaScript例:将JavaScript脚本加入Web文档中HTMLHeadScriptLanguage=JavaScriptdocument.Write(这是赛迪网互动学校);document.close();/Script/Head/HTML将JavaScript标识放置Head…/Head在头部之间,使之在主页和其余部分代码之前装载,从而可使代码的功能更强大可以将JavaScript标识放置在Body.../Body主体之间,以实现某些部分动态地创建文档。数据类型基本数据类型数值(整数和实数)字符串型(用“”号或‘’括起来的字符或数值)布尔型(使True或False表示)空值常量整型常量:整型常量可以使用十六进制、八进制和十进制表示其值。实型常量:由整数部分加小数部分表示,可以使用科学或标准方法表示:5E7、4e5等。布尔常量:只有两种状态:True或False。字符型常量:使用单引号或双引号括起来空值:null。如试图引用没有定义的变量,则返回一个Null值。特殊字符:以反斜杠(/)开头的不可显示的特殊字符,通常称为控制字符。变量:必须明确变量的命名、变量的类型、变量的声明及其变量的作用域。变量的命名:以字母开头,中间可以出现数字,除下划线(-)作为连字符外,变量名称不能有空格、(+)、(-)、(,)或其它符号。JavaScript中关键字不能作为变量的名称。变量可以用命令Var作声明,也可以不作声明,而在使用时再根据数据的类型来确其变量的类型变量的作用域:有全局变量和局部变量。全局变量是定义在所有函数体之外,其作用范围是整个函数;而局部变量是定义在函数体之内,只对其该函数是可见的,而对其它函数则是不可见的。表达式和运算符算术运算符:单目运算符和双目运算符双目运算符:+(加)、-(减)、*(乘)、/(除)、%(取模)、|(按位或)、(按位与)、(左移)、(右移)、(右移,零填充)单目运算符:-(取反)、~(取补)、++(递加1)、--(递减1)比较运算符:返回一个true或False值(小于)、(大于)、=(小于等于)、=(大于等于)、==(等于)、!=(不等于)。布尔逻辑运算符!(取反)、=(与之后赋值)、(逻辑与)、|=(或之后赋值)、|(逻辑或)、^=(异或之后赋值)、^(逻辑异或)、?:(三目操作符)、||(或)、==(等于)、|=(不等于)。其中三目操作符主要格式如下:操作数?结果1:结果2若操作数