河南中医药大学:《Web前端开发》课程理论教学课件(2017)04.函数、方法和对象

函数、方法和对象 管理科学与工程学科 耿方方
函数、方法和对象 管理科学与工程学科 耿方方

主要内容 函数和方法 对象 内置对象
主要内容 函数和方法 对象 内置对象

浏览器需要非常详细的指令才能知道怎么做。程序员使用函数、方法 和对象来组织代码
浏览器需要非常详细的指令才能知道怎么做。程序员使用函数、方法 和对象来组织代码

函数和方法 函数是什么? 函数和方法:函数是由一系列语句组成,这些语句因为执行特定的任 务而被分到一组。方法的功能与函数一样,只是方法在对象内部创建。 如果需要多次使用同一段代码,可以把它们封装成一个函数,函数就 是一组允许在你的代码里随时调用的语句,每个函数实际上就是一个 短小的脚本。 个简单的函数如下所示: function showO( var syarray=[ EMW","Volvo,Saab",Ford"] for (var i=0: i<syArray. length: i++)( alert ( syArray [il) 这个函数将循环输出数组中的内容。现在如果想在自己的 脚本中执行这一动作,可以随时调用如下语句来执行这个 函数:
函数和方法 函数是什么? 函数和方法:函数是由一系列语句组成,这些语句因为执行特定的任 务而被分到一组。方法的功能与函数一样,只是方法在对象内部创建。 如果需要多次使用同一段代码,可以把它们封装成一个函数,函数就 是一组允许在你的代码里随时调用的语句,每个函数实际上就是一个 短小的脚本。 一个简单的函数如下所示: 这个函数将循环输出数组中的内容。现在如果想在自己的 脚本中执行这一动作,可以随时调用如下语句来执行这个 函数:

函数和方法 函数是什么? 案例 var msg =Sign up to receive our newsletter for 10% off! —个简单的函数一个简单的函数 updateMessageo Welcome to our site!
函数和方法 函数是什么? 案例1: 一个简单的函数 一个简单的函数 Welcome to our site! var msg = 'Sign up to receive our newsletter for 10% off!'; function updateMessage() { var el = document.getElementById('message'); el.textContent = msg; } updateMessage();

函数和方法 如何声明函数? 在 Javascript中,函数的定义是由关 键字 funciton、函数名、函数的参数 " function"这个词必须是小写的,否则 及置于大括号中的函数体组成的。定 JavaScript就会出错。另外需要注意的 义函数的基本语法如下: 是,必须使用大小写完全相同的函数名 来调用函数 funciton functionName(Lparameterl, parameter ■ statements; Lreturn expression; ] functionName:必选,用于指定函数名。在同 个页面中,函数名必须是唯一的。 parameter:可选,用于指定参数列表。一个函 数最多有255个参数。 statements:必选,是函数体,用于实现函数功 能的语句。 expression:可选,用于返回函数值
函数和方法 如何声明函数? 在JavaScript中,函数的定义是由关 键字funciton、函数名、函数的参数 及置于大括号中的函数体组成的。定 义函数的基本语法如下: funciton functionName([parameter1,parameter2, …]){ statements; [return expression;]} functionName:必选,用于指定函数名。在同一 个页面中,函数名必须是唯一的。 parameter:可选,用于指定参数列表。一个函 数最多有255个参数。 statements:必选,是函数体,用于实现函数功 能的语句。 expression: 可选,用于返回函数值。 "function" 这个词必须是小写的,否则 JavaScript 就会出错。另外需要注意的 是,必须使用大小写完全相同的函数名 来调用函数

函数和方法 如何声明函数? 有时,函数需要特定的信息来执行任务。在这种情况下,声明函数时 要给它提供形参。在函数内部形参类似于变量。 function getArea(width, height)( return width*height: I 调用带有形参的函数时,需在函数名后面的括号中指定一些 值。这些值就是实参,可以象变量一样赋值。 值作为实参 getArea(3, 4) 变量作为实参 wallWidth=3 wallHeight=4; getArea(wallWidth, wallHeight)
函数和方法 如何声明函数? 有时,函数需要特定的信息来执行任务。在这种情况下,声明函数时 要给它提供形参。在函数内部形参类似于变量。 function getArea(width,height){ return width*height;} 调用带有形参的函数时,需在函数名后面的括号中指定一些 值。这些值就是实参,可以象变量一样赋值。 值作为实参 getArea(3,4) 变量作为实参 wallWidth=3; wallHeight=4;getArea(wallWidth,wallHeight);

函数和方法 如何声明函数? return语句 ■ return语句用来规定从函数返回的值。因此,需要返回某个值的 函数必须使用这个 return语句。 调用函数的返回值只需将函数赋值给一个变量,然后调用该变量即 函数在执行过程中只要执行完 return语句就会停止继续执行函数体 中的代码,因此 return语句后的代码都不会执行
函数和方法 如何声明函数? return语句 return 语句用来规定从函数返回的值。因此,需要返回某个值的 函数必须使用这个 return 语句。 调用函数的返回值只需将函数赋值给一个变量,然后调用该变量即 可; 函数在执行过程中只要执行完return语句就会停止继续执行函数体 中的代码,因此return语句后的代码都不会执行

函数和方法 如何声明函数? TODO supply a title function product(a, b) C/head> >body部分中的脚本调用一个带有两个参数(6和5)的函数。 htmI>
函数和方法 如何声明函数? 实例2 TODO supply a title function product(a,b) { return a*b } document.write(product(6,5)) body 部分中的脚本调用一个带有两个参数(6 和 5)的函数。 该函数会返回这两个参数的乘积。

函数和方法 如何声明函数? 内存和变量的工作原理 全局变量使用更多地内存。浏览器需要在页面载入期间保存它们。局 部变量只需在函数执行期间被保存。 在代码中创建变量:每个变量的声明都存在内存开销。浏览器需要保 存的变量越多,运行脚本时需要用到的内存资源越多。所需资源越多 脚本运行越慢,即页面响应用户的时间越长。 例: var width=15; var height=30 var inWall=true; var canPaint=true 相同的值使用同一内存存储,可用于不同的变量
函数和方法 如何声明函数? 内存和变量的工作原理 全局变量使用更多地内存。浏览器需要在页面载入期间保存它们。局 部变量只需在函数执行期间被保存。 在代码中创建变量:每个变量的声明都存在内存开销。浏览器需要保 存的变量越多,运行脚本时需要用到的内存资源越多。所需资源越多 脚本运行越慢,即页面响应用户的时间越长。 例:var width=15; var height=30; var isWall=true; var canPaint=true; 相同的值使用同一内存存储,可用于不同的变量
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 河南中医药大学:《Web前端开发》课程理论教学课件(2017)03.JavaScript编程语句.pdf
- 河南中医药大学:《Web前端开发》课程理论教学课件(2017)02.JavaScript概述.pdf
- 河南中医药大学:《Web前端开发》课程理论教学课件(2017)01.课程综述及编程基础.pdf
- 河南中医药大学:《Web前端开发技术与实践》课程教学课件讲稿(2015)第12章 布局.pdf
- 河南中医药大学:《Web前端开发技术与实践》课程教学课件讲稿(2015)第11章 背景与边框.pdf
- 河南中医药大学:《Web前端开发技术与实践》课程教学课件讲稿(2015)第10章 盒子模型.pdf
- 河南中医药大学:《Web前端开发技术与实践》课程教学课件讲稿(2015)第09章 文字样式.pdf
- 河南中医药大学:《Web前端开发技术与实践》课程教学课件讲稿(2015)第08章 选择器.pdf
- 河南中医药大学:《Web前端开发技术与实践》课程教学课件讲稿(2015)第07章 初识CSS3.pdf
- 河南中医药大学:《Web前端开发技术与实践》课程教学课件讲稿(2015)第06章 多媒体.pdf
- 河南中医药大学:《Web前端开发技术与实践》课程教学课件讲稿(2015)第05章 表单.pdf
- 河南中医药大学:《Web前端开发技术与实践》课程教学课件讲稿(2015)第04章 HTML5结构与属性.pdf
- 河南中医药大学:《Web前端开发技术与实践》课程教学课件讲稿(2015)第03章 初识HTML5.pdf
- 河南中医药大学:《Web前端开发技术与实践》课程教学课件讲稿(2015)第02章 开发工具.pdf
- 河南中医药大学:《Web前端开发技术与实践》课程教学课件讲稿(2015)第01章 概述.pdf
- 河南中医药大学:《Web前端开发》课程理论教学课件(2014)第十讲 认识CSS 3.pdf
- 河南中医药大学:《Web前端开发》课程理论教学课件(2014)第十二讲 文字样式.pdf
- 河南中医药大学:《Web前端开发》课程理论教学课件(2014)第十一讲 选择器.pdf
- 河南中医药大学:《Web前端开发》课程理论教学课件(2014)第九讲 音频和视频.pdf
- 河南中医药大学:《Web前端开发》课程理论教学课件(2014)第七讲 表单.pdf
- 河南中医药大学:《Web前端开发》课程理论教学课件(2017)05.BOM.pdf
- 河南中医药大学:《Web前端开发》课程理论教学课件(2017)06.文档对象模型.pdf
- 河南中医药大学:《Web前端开发》课程理论教学课件(2017)07.事件.pdf
- 河南中医药大学:《Web前端开发》课程理论教学课件(2017)08.错误处理与调试.pdf
- 河南中医药大学:《Web前端开发》课程理论教学课件(2017)09.jQuery概述.pdf
- 河南中医药大学:《Web前端开发》课程理论教学课件(2017)10.jQuery选择器.pdf
- 河南中医药大学:《Web前端开发》课程理论教学课件(2017)11.jQuery操作DOM.pdf
- 河南中医药大学:《Web前端开发》课程理论教学课件(2017)12.jQuery事件处理.pdf
- 河南中医药大学:《Web前端开发》课程理论教学课件(2017)13.jQuery效果.pdf
- 河南中医药大学:《Web前端开发》课程理论教学课件(2017)14.jQuery插件.pdf
- 河南中医药大学:《Web前端开发》课程理论教学课件(2017)16.AJAX概述.pdf
- 河南中医药大学:《Web前端开发》课程理论教学课件(2017)17.AJAX的数据格式.pdf
- 河南中医药大学:《Web前端开发》课程理论教学课件(2017)18.AJAX在jQuery中的应用.pdf
- 河南中医药大学:《Web前端开发》课程理论教学课件(2017)19.文件对象处理与页面打印.pdf
- 河南中医药大学:《Web前端开发》课程理论教学课件(2017)20.文件.pdf
- 河南中医药大学:《Web前端开发》课程理论教学课件(2017)21.本地存储.pdf
- 河南中医药大学:《Web前端开发》课程理论教学课件(2017)22.绘图.pdf
- 河南中医药大学:《Web前端开发》课程教学课件讲稿(2020)Web前端开发简介.pdf
- 河南中医药大学:《Web前端开发》课程教学课件讲稿(2020)第01章 概述.pdf
- 河南中医药大学:《Web前端开发》课程教学课件讲稿(2020)第02章 开发工具.pdf