版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第6章JavaScript脚本语言基础,6.1 JavaScript简介6.2 JavaScript语法基础6.3 JavaScript内置对象和函数,本章的学习目标,JAVAScript脚本语言的数据类型和运算符1JavaScript是一种脚本语言2JavaScript是一种基于对象的语言3JavaScript是一种事件驱动的语言4JavaScript是一种安全的语言5JavaScript是一种独立于平台的语言6 . 1 . 2 JavaScript和其他语言的比较1JavaScript和VBScript 3JavaScript和VBScript 3JavaScript和LiveWire 4
2、JavaScript和perl,JavaScript和JAVAScript的一些主要区别如下:Java是一种真正的面向对象的语言,可以独立设计Java程序被编译成字节码文件,然后被解释和执行。客户端应该有相应平台的解释器。Java Applet由文档调用,其代码以字节码的形式保存在另一个独立的文件中。在HTML文档中,Java APPLET的引用是通过标识APPLET来标记的。Java使用强类型变量,也就是说,所有变量在使用前都必须声明,并且只能表示一种类型的数据。6.1.3 JavaScript和HTML,为了使用JavaScript来控制HTML页面上的对象,JavaScript代码必须与
3、HTML代码相结合。当将JavaSCRIPT嵌入到HTML页面中时,您必须使用SCRIPT标记,它可以以下面的形式使用:/JavaScript代码,例如:Hello document.write(欢迎访问此网站!);图显示“欢迎来到这个网站!”使用JavaScript,6.2 JavaScript语法基础,6.2.1变量6.2.2表达式和运算符6.2.3基本语句6.2.4函数,6.2.1变量,1JavaScript数据类型2变量定义3变量命名,1JavaScript数据类型,(1)字符串。如“字符串”(2)数值型。整数和浮点数(3)布尔类型布尔。真与假(4)空类型为空。没有任何值,没有任何东西
4、意味着(5)未定义:变量在被创建之前的值,但没有被分配(6)对象类型对象。在JavaScript中采用了表控制字符、2个变量的定义、弱类型变量,并且可以在使用或分配变量时确定它们。变量声明的优点是可以及时发现程序中的错误,因为动态编译不容易发现程序中的错误,尤其是变量名。为了形成一个好的编程风格,应该先定义变量,然后再使用。JavaScript中变量的定义是通过关键字var来实现的。例如,定义一个名为id: var id的变量。3变量的命名,(1)变量名不能与保留字冲突。(2)变量名必须以字母、美元符号($)或下划线(_)开头,不能以数字或其他非字母字符开头。后续字符可以是字母、数字、下划线或
5、美元符号。(3)变量名不能包含空格。(4)JavaScript是区分大小写的,所以在命名变量时要考虑这种情况。6.2.2表达式和运算符、1个算术运算符(1)加法运算符“:(2)减法运算符“-”:(3)乘法运算符“*”:(4)除法运算符“/”(5)模运算符“%”:(6)增量运算符“:(7)/获得年龄如果(18岁)警告(“对不起,您未满18岁,没有投票权!”);/弹出对话框,显示返回false的提示信息;/如果条件不满足,返回false,不能提交,如果(年龄=18)提醒(请慎重投票!);/弹出对话框,显示返回真的提示信息;/如果条件满足,返回true,您可以提交。请填写您的年龄:数字,使用if语句
6、,(2)if-else语句。If-else语句比If语句更复杂。如果条件为假时需要执行另一条语句,可以使用if-else语句。if-else语句的格式:if(表达式)语句块1;Else语句块2;(3)开关语句。在实践中,在许多情况下,需要多次判断一个表达式,并且每个结果都有不同的运算。在这种情况下,使用switch语句很方便。switch语句的格式:switch(表达式)大小写值1:语句1;休息;案例值2:陈述2;休息;案例值n:语句n;休息;默认:语句。2循环语句,(1)for语句。for循环语句是连续执行一个程序,直到不满足相应的条件,并在每次循环后处理计数器。for语句的格式:for(初
7、始表达式;循环条件表达式;计数器表达式)语句块;例如:使用for语句显示乘法表var i,j,s;文档编写(99乘法表:);/是(I=1;figure用于语句,(2)while语句。当程序需要执行某些语句直到某个条件成立时,可以使用while语句,而不是执行固定次数。while语句的格式:while(循环条件表达式)语句块;反表达式。示例:使用while语句var i=1,sum=0;While (i,)图使用While语句,(3)do-while语句。while语句在执行循环之前检查循环条件。在某些情况下,希望循环至少执行一次,不管条件是否为真。在这种情况下,应该使用do- while语句。
8、do- while语句的格式:do语句块;反表达式。While(循环条件表达式),(4)标签语句。Label语句用于向任意语句添加标签。标签语句的格式:label:代码块;示例:外部:a0。(5)中断语句。Break语句提供无条件跳出开关语句或循环结构的功能。(6)继续陈述。continue语句也可以跳出循环。但是,与break语句不同,在循环中执行continue语句后,您不能跳出整个循环,您只能结束当前循环并转到循环的开头来执行下一个循环。示例:比较break和continue语句文档的用法。对于(I=1;Document.write(使用分隔符:);对于(j=1;j、和图的比较使用con
9、tinue和break语句、3个其他语句和(1)for-in语句。for-in语句是对象上的应用程序,用于循环访问对象的所有属性或数组的所有元素。for-in语句的格式为:for(对象或数组中的变量)代码块;(2)有陈述。with语句用于声明代码块中的默认对象,代码块可以直接使用with语句声明的对象的属性和方法,而无需写出它的完整引用。with语句的格式:with(对象)代码块;(3)返回语句。函数中使用return语句,函数处理的结果通过return语句返回给调用函数的语句。(4)注释。注释在程序执行中不起任何作用,但主要用于解释和解释程序,增强程序的可读性。为了培养良好的编程风格,养成写
10、笔记的好习惯是很重要的。意见可以用两种方式表达:/或/*.*/这是单行注释/*这可以是多行注释.*/,6.2.4函数,1函数在被调用之前必须被定义。定义函数的格式是:函数名的代码块(参数1,参数2.);返回值/return语句指示要返回的值。函数的定义有三个部分:(1)函数名。(2)参数列表。(3)功能体。示例:使用函数hello()document . write(hello world!);你好();图使用函数的参数,2在JavaScript中,您可以在定义函数时确定参数,然后根据确定的参数传递调用,或者您可以在不定义函数的情况下使用参数。每次调用一个函数,JavaScript都会自动生成
11、一个参数数组。无论函数是如何定义的,参数数组都可以用来访问调用函数时给出的参数。,示例:use arguments array function display()document . write(函数调用中给定的参数是:);对于(I=0;显示器(123,hello,* % $);图形函数的参数,函数的返回值有时函数需要返回值。您可以使用return语句。要返回的值可以是常数、变量或返回后的表达式。下面的示例说明了函数的返回值。示例:函数返回值函数maxnum (num1,num2) if (num1var m=maxnum (3,4);document . write(m=m);作为运行程序
12、的结果,m的值应该是4。6.3 JAVAScript中的内置对象和函数,6.3.1路径对象6.3.2字符串对象6.3.3日期对象6.3.4数组对象6.3.5内置函数6.3.6自定义对象,6 . 3 . 1数学对象,1数学对象的属性一些常量在数学对象中定义,许多数学计算中常用的值可以是2路径对象的方法数学对象包括一些与数学运算相关的函数,6.3.2字符串对象和1字符串对象可以定义来创建str1=hellostr2=新字符串(您好);2字符串对象的属性字符串对象有一个主属性长度,它可以获得字符串的长度。字符串对象的第一类方法是关于字符串操作的。(1)字符(位置)(2)索引(子串,起始索引)(3)
13、lastindexoff(起始索引,起始索引)(4)子串(起始索引,结束索引)(5)toLowerCase() (6)toUpperCase(),第二种是关于字符串显示处理。(1)font size(2)font color(3)bold()(4)italics()(5)blink()(6)strike()(7)sub(),(8)sup()(9)fixed()(10)big()(11)small()(12)anchor()(13)link(网址),6.3.3date对象,1Date对象定义(1)var对象名称=new Date();(2)var对象名称=新日期(年、月、日);(3)var对象名
14、称=新日期(年、月、日、小时、分钟、秒);(4)变量对象名称=新日期(字符串);日期对象的方法(1)获取日期和时间的方法主要有: (略)(2)设置日期和时间的方法主要有:(3)格式转换的方法主要有:例如:使用日期对象来报告时间函数thetime()var d=new Date();变化小时、分钟、秒;小时=d . GetHours();分钟=d . GetMinutes();秒=d . GetSeconds();报警(当前时间为小时、分钟和秒);单击按钮来显示时间,图中使用Date对象来显示时间,6.3.4 Array对象,1Array对象的定义数组是一个对象,因此它是通过使用关键字new创建
15、的。创建数组有两种方法:(1)创建数组时,给每个数组元素赋值,即静态初始化。(2)创建数组时,您可以定义长度,而无需为每个元素分配初始值,然后根据实际需要分配一个值。2数组对象的属性数组对象的主要属性之一是长度,它可以得到数组的长度,即数组元素的数量。数组对象(1)反向(2)串联(数组1,数组2,数组n):将n个数字组合成一个数组。(3)toString() (4)join(分隔符)(5)slice(开始位置,结束位置),6.3.5内置函数,(1)escape():该函数的功能是对字符串进行编码并以十六进制表示。(2) escape():与escape()相反,它以十六进制对字符串进行解码,这主要用于服务器端脚本。(3)eval():此函数用于将字符串转换为实际的语句或操作。(4)parseInt():该函数用于将其他类型的数据转换为整数。(5) Parseflow():类似于parseInt(),该函数用
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 五四制工作制度
- 制单室工作制度
- 井队工作制度
- 光谱室工作制度
- 产康部工作制度
- 休息日工作制度
- 下料工作制度
- 生日会公司活动策划方案
- Unit 3 My day Lesson 4 l like to be clean and tidy.课时达标练习(含答案)
- 中秋月饼促销方案
- 西南大学PPT 04 实用版答辩模板
- 东北地区概况农业生产条件及农业发展
- 胃malt淋巴瘤临床与诊治进展
- 承包人实施计划及施工组织设计
- 马克思主义哲学十讲
- 血脂异常和脂蛋白异常血症病人的护理
- 《草船借箭》【市一等奖】
- 连续性血液净化设备技术要求
- 物流项目计划书
- 进展性脑卒中的诊疗策略课件
- 统编人教版五年级上册小学语文第四单元测试卷
评论
0/150
提交评论