资源预览内容
第1页 / 共16页
第2页 / 共16页
第3页 / 共16页
第4页 / 共16页
第5页 / 共16页
第6页 / 共16页
第7页 / 共16页
第8页 / 共16页
第9页 / 共16页
第10页 / 共16页
亲,该文档总共16页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
第二十六章:JavaScript 基础 ITJob就业培 训505第二十六章:第二十六章:JavaScript 基础基础学习目标学习目标了解并掌握 JavaScript 中常用的基本数据类型、变量、常量、操 作运算符 掌握 JavaScript 中所有的程序流 了解并掌握 JavaScript 中的常用函数,包括字符串函数、日期函 数等 了解 JavaScript 的事件机制,并针对事件编写事件处理程序Comment 正正Windows1: w 小写第二十六章:JavaScript 基础 ITJob就业培 训506基本结构基本结构JavaScript 提供脚本语言的编程与 Java 非常相似,并提供了功能强大的 类库。对于已经具备 Java 语言的人来说,学习 JavaScript 脚本语言是一 件非常轻松愉快的事。 JavaScript 代码的加入代码的加入document. Write(“这是ITJOB学校“);document. close();说明:Document. write()是文档对象的输出函数,其功能是将括号中的字符或 变量值输出到窗口;document. close()是将输出关闭。可将.标识放入. 或 .之间。将 JavaScript 标识放置. 在头 部之间,使之在主页和其余部分代码之前装载,从而可使代码的功能更强大; 可以将 JavaScript 标识放置在. 主体之间以实现某 些部分动态地创建文档。基本数据类型基本数据类型JavaScript 脚本语言同其它语言一样,有它自身的基本数据类型、表达式 和算术运算符以及程序的基本框架结构。在 JavaScript 中四种基本的数据类型:数值(整数和实数)、字符串型 (用“”号或括起来的字符或数值)、布尔型(使 True 或 False 表示) 和空值。在 JavaScript 的基本类型中的数据可以是常量,也可以变量。 由于 JavaScript 采用弱类型的形式,因而一个数据的变量或常量不必首Comment 正正Windows2: 也第二十六章:JavaScript 基础 ITJob就业培 训507先声明,而是在使用或赋值时确定其数据的类型的。当然也可以先声明该数 据的类型,它是通过在赋值时自动说明其数据类型的。常量常量整型常量整型常量JavaScript 的常量通常又称字面常量,它是不能改变的数据。其整型常量 可以使用十六进制、八进制和十进制表示其值。实型常量实型常量实型常量是由整数部分加小数部分表示,如 12.32、193.98 。可以使用科 学或标准方法表示:5E7、4e5 等。布尔值布尔值布尔常量只有两种状态:True 或 False。它主要用来说明或代表一种状态 或标志,以说明操作流程。它与是不一样的,可以用或表 示其状态,而 JavaScript 只能用 True 或 False 表示其状态。字符型常量字符型常量使用单引号()或双引号(“)括起来的一个或几个字符。如 “This is a book of JavaScript “、“3245“、“ewrt234234“ 等。空值空值JavaScript 中有一个空值 null,表示什么也没有。如试图引用没有定义 的变量,则返回一个 Null 值。特殊字符特殊字符同语言一样,JavaScript 中同样以有些以反斜杠()开头的不可显示 的特殊字符。通常称为控制字符。变量变量变量的主要作用是存取数据、提供存放信息的容器。对于变量必须明确变量 的命名、变量的类型、变量的声明及其变量的作用域。变量的命名变量的命名Comment 正正Windows3: 类键字第二十六章:JavaScript 基础 ITJob就业培 训508JavaScript 中的变量命名同其计算机语言非常相似,这里要注意以下两点:必须是一个有效的变量,即变量以字母开头,中间可以出现数字如 test1、text2 等。除下划线(_)作为连字符外,变量名称不能有空 格、()、()、(,)或其它符号。 不能使用 JavaScript 中的关键字作为变量。在 JavaScript 中定义了多个类键字,这些关键是 JavaScript 内部 使用的,不能作为变量的名称。如 var、int、double、true 不能作为变 量的名称。 在对变量命名时,最好把变量的意义与其代表的意思对应起来,以免出现错 误。变量的类型变量的类型在 JavaScript 中,变量可以用命令 Var 作声明:var mytest;该例子定义了一个 mytest 变量。但没有赋予它的值。Var mytest=”This is a book”该例子定义了一个 mytest 变量, 并赋值。在 JavaScript 中,变量不声明,而在使用时再根据数据的类型来确定其 变量的类型。如:x=100 y=“125“ xy= True cost=19.5 等。其中 x 整数,y 为字符串,xy 为布尔型,cost 为实型。变量的声明及其作用域变量的声明及其作用域第二十六章:JavaScript 基础 ITJob就业培 训509JavaScript 变量可以在使用前声明,并可赋值。通过使用 var 关键字对 变量声明。对变量声明的最大好处就是能及时发现代码中的错误;因为 JavaScript 是采用动态编译的,而动态编译是不易发现代码中的错误,特 别是变量命名的方面。 对于变量还有一个重要性那就是变量的作用域。在 JavaScript 中同样 有全局变量和局部变量。全局变量是定义在所有函数体之外,其作用范围是 整个函数;而局部变量是定义在函数体之内,只对其该函数是可见的,而对 其它函数则是不可见的。表达式和运算符表达式和运算符表达式表达式在定义完变量后,就可以对它们进行赋值、改变、计算等一系列操作,这一 过程用表达式来完成,表达式是变量、常量、布尔及运算符的集合,表达式 可以分为算术表述式、字串表达式、赋值表达式以及布尔表达式等。运算符运算符运算符是完成操作的一系列符号,在 JavaScript 中有算术运算符,如 、-、*、/等;有比较运算符如!、等; 有逻辑布尔运算符如!(取反)、|、|; 有字串运算如 、等。在 JavaScript 主要有双目运算符和单目运算符。其双目运算符由下列组 成:操作数操作数 运算符运算符 操作数操作数即由两个操作数和一个运算符组成。如 5040、“This“+“that“等。单目 运算符,只需一个操作数,其运算符可在前或后。算术运算符算术运算符JavaScript 中的算术运算符有单目运算符和双目运算符。双目运算符双目运算符+(加) 、-(减)、 *(乘)、 /(除)、 %(取模) 、|(按位或)、var interval = 100;var spacelen = 120;var space10=“ “;var seq=0;function Scroll() len = msg.length;window.status = msg.substring(0, seq+1);seq+;if ( seq = len ) seq = spacelen; window.setTimeout(“Scroll2();“, interval );elsewindow.setTimeout(“Scroll();“, interval ); function Scroll2() 第二十六章:JavaScript 基础 ITJob就业培 训512var out=“;for (i=1; i= len ) seq = 0; ;window.setTimeout(“Scroll2();“, interval ); Scroll();第二十六章:JavaScript 基础 ITJob就业培 训513JavaScript 程序构成程序构成JavaScript 脚本语言的基本构成是由控制语句、函数、对象、方法、属性 等,来实现编程的。 程序控制流程序控制流在任何一种语言中,程序控制流是必须的,它能使得整个程序减小混乱,使 之顺利按其一定的方式执行。下面是 JavaScript 常用的程序控制流结构 及语句: if 条件语句条件语句基本格式if(表述式)语句段;.else语句段;.功能:若表达式为 true,则执行语句段;否则执行语句段。说明:if -else 语句是JavaScript中最基本的控制语句,通过它可以改变语 句的执行顺序。 表达式中必须使用关系语句,来实现判断,它是作为一个布尔值来估算的。 它将零和非零的数分别转化成false和true。 若if后的语句有多行,则必须使用花括号将其括起来。另外,if 语句可以嵌套使用。for 循环语句循环语句基本格式for(初始化;条件;增量)第二十六章:JavaScript 基础 ITJob就业培 训514语句集;功能:实现条件循环,当条件成立时,执行语句集,否则跳出循环体。说明:初始化参数告诉循环的开始位置,必须赋予变量的初值; 条件:是用于判别循环停止时的条件。若条件满足,则执行循环体,否则跳 出。 增量:主要定义循环控制变量在每次循环时按什么方式变化。 三个主要语句之间,必须使用逗号分隔。 while 循环循环基本格式while(条件)语句集;该语句与 For 语句一样,当条件为真时,重复循环,否则退出循环。 break 和和 continue 语句语句与 Java 语言相同,使用 break 语句使得循环从 For 或 while 中跳出, continue 使得跳过循环内剩余的语句而进入下一次循环。函数函数函数为程序设计人员提供了一个丰常方便的能力。通常在进行一个复杂的程 序设计时,总是根据所要完成的功能,将程序划分为一些相对独立的部分, 每部分编写一个函数。从而,使各部分充分独立,任务单一,程序清晰,易 懂、易读、易维护。JavaScript 函数可以封装那些在程序中可能要多次用 到的模块。并可作为事件驱动的结果而调用的程序。从而实现一个函数把它 与事件驱动相关联。这是与其它语言不样的地方。JavaScript 函数定义函数定义function 函数名 (参数,变元)函数体;return 表达式;Comment 正正Windows4: write第二十六章:JavaScript 基础 ITJob就业培 训515说明:当调用函数时,所用变量均可作为变元传递。函数由关键字Function定义。函数名:定义自己函数的名字。参数表,是传递给函数使用或操作的值,其值可以是常量,变量或其它表 达式。通过指定函数名(实参)来调用一个函数。必须使用Return将值返回。函数名对大小写是敏感的。函数中的形式参数函数中的形式参数在函数的定义中,我们看到函数名后有参数表,这些参数变量可能是一个或 几
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号