返回目录 62 JavaScript的语言结构—函数定义语句 函数是能够完成某种功能的语句集合。通常在一个复杂的程序设计时,总是 根据所要完成的功能,将程序划分为一些相对独立的部分,每部分编写一个函 数。 Javascript函数定义语句的格式是: Function函数名(参数表){函数体(函数执行部分); Return表达式;} 说明: return语句指明函数返回值,如无返回值,可以不使用 Ireturn语句 从语句格式中可以看出,函数定义由三部分组成 函数名。在对函数进行命名时,应该使函数的名称有一定含义,能够表达 函数功能。函数名区分大小写。对函数的调用通过函数名进行。 2.参数列表。参数列表是可选部分,使用参数列表可以向函数传递参数,这 些参数在函数中使用,其值可以是常量、变量、表达式。可通过 arguments Length来检查参数的个数。例如,要看函数 square的参数个数,并把 个数赋给变量n,可以这样写:n= square. arguments. Length。 3.大括号{}部分。函数的功能通过执行大括号中代码块来实现。 11
11 6.2 JavaScript的语言结构—函数定义语句 函数是能够完成某种功能的语句集合。通常在一个复杂的程序设计时,总是 根据所要完成的功能,将程序划分为一些相对独立的部分,每部分编写一个函 数。JavaScript函数定义语句的格式是: Function 函数名 (参数表){函数体(函数执行部分); Return 表达式; } 说明:return语句指明函数返回值,如无返回值,可以不使用return语句。 从语句格式中可以看出,函数定义由三部分组成: 1.函数名。在对函数进行命名时,应该使函数的名称有一定含义,能够表达 函数功能。函数名区分大小写。对函数的调用通过函数名进行。 2.参数列表。参数列表是可选部分,使用参数列表可以向函数传递参数,这 些 参 数 在 函 数 中 使 用 , 其 值 可 以 是 常 量 、 变 量 、 表 达 式 。 可 通 过 arguments .Length来检查参数的个数。例如,要看函数square的参数个数,并把 个数赋给变量n,可以这样写:n=square. arguments .Length。 3.大括号{ }部分。函数的功能通过执行大括号中代码块来实现。 返回目录
返回目录 62 JavaScript的语言结构—With语句和注释语句 with语句的基本格式是: with(对象名称){语句段} 要引用对象的方法和属性时必须使用对象方法或者是对象属性,比 较麻烦,with语句可解决这个问题。直接使用with语句声明对象的属性 和方法,当声明内容较多时特别方便。要引用 string对象的 charAt(n)方 法,完整的引用代码为 stringcharAt(n)。在with语句内使用 string对象的 charade(n)方法代码为:with( string){ charAt(m)} 在 Javascript中为了描述程序的作用可以使用注释语句。注释语句只是 用来给人看的,而不是用来执行的。在 Javascript中有两种形式的注释 在一行中跟在“/后面的是注释语句。 2.如果注释语句有好几行,可以使用符号/和*/来标注注释 12
12 6.2 JavaScript的语言结构—with语句和注释语句 with语句的基本格式是: with(对象名称) { 语句段 } 要引用对象的方法和属性时必须使用对象.方法或者是对象.属性,比 较麻烦,with语句可解决这个问题。直接使用with语句声明对象的属性 和方法,当声明内容较多时特别方便。要引用string对象的charAt(n)方 法,完整的引用代码为string.charAt(n)。在with语句内使用string对象的 charAt(n)方法代码为:with(string){charAt(n);} 在JavaScript中为了描述程序的作用可以使用注释语句。注释语句只是 用来给人看的,而不是用来执行的。在JavaScript中有两种形式的注释: 1.在一行中跟在“//”后面的是注释语句。 2.如果注释语句有好几行,可以使用符号/*和*/来标注注释。 返回目录
返回目录 6.3 JavaScript中的对象一基本概念 在日常生活中我们会接触到各种各样的对象,例如,一个苹果是一个 对象,一个房间是一个对象,一辆汽车也是一个对象。苹果有大有小, 有红有绿,房间有高有矮,这些就是对象的属性。一辆汽车能够完成加 速、减速、转弯等功能,从对象的角度看这就是对象的方法 在编程中,“对象”是一个特殊类型的数据,前面讲过 JavaScript的数 据类型,其中有一类就是对象类型。“方法”是加在对象上的一些操作, 是一个对象自己所属的函数。网页中的按钮、复选框等都是对象,而按 钮的颜色、长度、宽度就是它的属性,释放按钮的焦点可以用方法 blur(O。在 JavaScrip中访问对象的属性或方法可用句点“:”来实现。例如, 用 Apple对象代表一个苹果,在 Apple对象中有 Color属性代表苹果的颜 色,可以通过 Apple Color访问对象的 Color属性。 13
13 6.3 JavaScript中的对象—基本概念 在日常生活中我们会接触到各种各样的对象,例如,一个苹果是一个 对象,一个房间是一个对象,一辆汽车也是一个对象。苹果有大有小, 有红有绿,房间有高有矮,这些就是对象的属性。一辆汽车能够完成加 速、减速、转弯等功能,从对象的角度看这就是对象的方法。 在编程中, “对象”是一个特殊类型的数据,前面讲过JavaScript的数 据类型,其中有一类就是对象类型。“方法”是加在对象上的一些操作, 是一个对象自己所属的函数。网页中的按钮、复选框等都是对象,而按 钮的颜色、长度、宽度就是它的属性,释放按钮的焦点可以用方法 blur()。在JavaScript中访问对象的属性或方法可用句点“.”来实现。例如, 用Apple对象代表一个苹果,在Apple对象中有Color属性代表苹果的颜 色,可以通过Apple.Color访问对象的Color属性。 返回目录
返回目录 63 JavaScript中的对象一创建新的对象 Javascript'中除了使用一些定义好的对象,比如按钮,复选框等,还可以创建自 已的对象。在 JavaScript中创建一个新的对象需要三个步骤 第1步:定义对象的构造函数用来说明这个对象的各种属性 第2步:通过new函数创建对象的实例。 第3步:定义对象的方法,并把这些方法和对象联系起来 1.定义对象的构造函数 在 Javascript'中定义对象的构造函数基本格式是 Function构造函数名(对象名)(参数1,参数2,参数3,…) Ths属性1=参数1 Ths属性2=参数2 14
14 6.3 JavaScript中的对象—创建新的对象 JavaScript中除了使用一些定义好的对象,比如按钮,复选框等,还可以创建自 己的对象。在JavaScript中创建一个新的对象需要三个步骤: 第1歩:定义对象的构造函数用来说明这个对象的各种属性。 第2歩:通过new函数创建对象的实例。 第3歩:定义对象的方法,并把这些方法和对象联系起来。 1.定义对象的构造函数 在JavaScript中定义对象的构造函数基本格式是: Function 构造函数名(对象名)(参数1,参数2,参数3,……) { This.属性1=参数1 This.属性2=参数2 ...} 返回目录
返回目录 6.3 JavaScript中的对象一创建新的对象 在构造函数中通过this操作符(this指对象本身)引用当前对象,函数中有多个 参数,当调用这个构造函数时就创建了一个对象,并把参数值赋给这个对象的 属性。在定义了对象的构造函数之后,可以用new操作符创建对象的实例 2.定义对象的方法 “方法”是加在对象上的操作,是一个对象自己所属的函数。定义方法和定义 普通的函数并没有什么区别,只是在定义完方法之后,还需要将方法与对象联 系起来。将方法与对象联系起来:对象.方法的名字=函数的名字 例如,在程序中定义了一个普通函数 showstudent,现在要把它定义为上面创 建的对象 student的方法,可表示为: student. showstudent= showstudent,一旦定义 完对象的方法,原来的函数就不再是普通的函数,要这样使用它:对象方法名 字(参数表) 也可以在定义对象的构造函数时定义方法。 15
15 6.3 JavaScript中的对象—创建新的对象 在构造函数中通过this操作符(this指对象本身)引用当前对象,函数中有多个 参数,当调用这个构造函数时就创建了一个对象,并把参数值赋给这个对象的 属性。在定义了对象的构造函数之后,可以用new操作符创建对象的实例。 2.定义对象的方法 “方法”是加在对象上的操作,是一个对象自己所属的函数。定义方法和定义 普通的函数并没有什么区别,只是在定义完方法之后,还需要将方法与对象联 系起来。将方法与对象联系起来:对象.方法的名字=函数的名字 例如,在程序中定义了一个普通函数showstudent,现在要把它定义为上面创 建的对象student的方法,可表示为:student.showstudent=showstudent,一旦定义 完对象的方法,原来的函数就不再是普通的函数,要这样使用它:对象.方法名 字(参数表) 也可以在定义对象的构造函数时定义方法。 返回目录