一、 while循环和do...while循环的区别
while语句是一个循环语句,它会首先判断一个条件是否满足,如果条件满足,则执行后面紧跟着的语句或语句括号,然后再次判断条件是否满足,如果条件满足则再次执行,直到条件不满足为止。后面紧跟的语句或语句括号,就是循环体。
do-while循环和while循环很像,唯一的区别是我们在循环体执行结束的时候才来判断条件。也就是说,无论如何,循环都会执行至少一遍,然后再来判断条件。与while循环相同的是,条件满足时执行循环,条件不满足时结束循环。
二、什么是函数
1、函数的含义:蕾西与java和c#中的方法,是执行特定任务的语句块。当需要重复完成某种任务是,就可以把相关的语句组织成函数
<html>
<head>
<meta charset="utf-8">
<title>无参数无返回值函数</title>
<script type="text/javascript">
//定义一个无参数无返回值的函数
function show(){
alert("今天心情很不错!")
}
</script>
</head>
<body>
<input type="button" value="显示" onclick="show()"/>
</body>
</html>
2、有参数的函数
2.1、计算任意给定区间的整数的和。
2.1.1、定义带参数的函数,用两个形参来分别表示区间左右两端。
2.1.2、在函数里循环累加区间里的数,把累加和返回。
2.1.3、在调用函数的代码里传入区间值,使用变量来接收返回值。
2.1.4、使用数据,显示和。
例题:声明一个函数用来求 长方形的面积
实现代码如下所示:
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<script type="text/javascript">
function test2(width,height){
var result=width*height
return result
//使用return将函数中的运算结果返回时,是将结果返回到调用该函数的位置
}
test2(10,3)
</script>
</body>
</html>
3、return 的使用
使用return将函数中的运算结果返回时,是将结果返回到调用该函数的位置
4、形参与实参
当定义一个有参的函数时,参数不需要指定数据类型,也不需要使用var来修饰
形参:形式参数,指的是函数在声明时所用到的参数,它本身是没有值的,当该函数被调用时,实参会将值传递给形参此时形参就会被分配一定的内存空间用来存储实参传过来的值,当函数调用结束时,形参的内存空间则会被释放
三、作用域
作用域:全局作用域和局部作用域
在函数中声明的变量称之为局部变量,它的作用域只存在于函数内,函数外部是访问不道德,全局变量是声明咋函数外部的,作用域是全局