信用中国网站由哪个部委支持下建设友情链接管理系统
函数定义和调用
学习目标
能够写出函数的定义和调用方式
1. 函数定义
函数就是可以重复使用的代码块, 使用关键字 function 定义函数。
<script type="text/javascript">// 函数定义function fnAlert(){alert('hello!');}
</script>
2. 函数调用
函数调用就是函数名加小括号,比如:函数名(参数[参数可选])
<script type="text/javascript">// 函数定义functionfnAlert(){alert('hello!');}// 函数调用fnAlert();
</script>
3. 定义有参数有返回值的函数
定义函数时,函数如果有参数,参数放到小括号里面,函数如果有返回值,返回值通过 return 关键字来返回
<script type="text/javascript">
function fnAdd(iNum01,iNum02){var iRs = iNum01 + iNum02;return iRs;alert('here!');
}var iCount = fnAdd(3,4);
alert(iCount); //弹出7
</script>
函数中'return'关键字的作用:
1、返回函数中的值
2、执行完return函数执行结束
4. 小结
函数的定义
function 函数名(参数[参数可选]){ // 函数的代码实现 ... }
函数的调用
函数名(参数[参数可选])
变量作用域
学习目标
能够知道变量的使用范围
1. 变量作用域的介绍
变量作用域就是变量的使用范围,变量分为:
局部变量
全局变量
2. 局部变量
局部变量就是在函数内使用的变量,只能在函数内部使用。
<script type="text/javascript">function myalert(){// 定义局部变量var b = 23;alert(b);}myalert(); // 弹出23alert(b); // 函数外使用出错
</script>
3. 全局变量
全局变量就是在函数外定义的变量,可以在不同函数内使用。
<script type="text/javascript">// 定义全局变量var a = 12;function myalert(){// 修改全局变量a++;}myalert();alert(a); // 弹出13
</script>
4. 小结
局部变量只能在函数内部使用
全局变量可以在不同函数内使用
条件语句
学习目标
能够写出多条件判断的条件语句
1. 条件语句的介绍
条件语句就是通过条件来控制程序的走向
2. 条件语句语法
if 语句 - 只有当指定条件为 true 时,使用该语句来执行代码
if...else 语句 - 当条件为 true 时执行代码,当条件为 false 时执行其他代码
if...else if....else 语句 - 使用该语句来判断多条件,执行条件成立的语句
3. 比较运算符
假如 x = 5, 查看比较后的结果:
比较运算符 | 描述 | 例子 |
== | 等于 | x == 8 为 false |
=== | 全等(值和类型) | x === 5 为 true; x === "5" 为 false |
!= | 不等于 | x != 8 为 true |
> | 大于 | x > 8 为 false |
< | 小于 | x < 8 为 true |
>= | 大于或等于 | x >= 8 为 false |
<= | 小于或等于 | x <= 8 为 true |
比较运算符示例代码:
var iNum01 = 12;
var sNum01 = '12';if(iNum01==12){alert('相等!');
}
else{alert('不相等!')
}// "==" 符号默认会将符号两边的变量转换成数字再进行对比,这个叫做隐式转换if(sNum01==12){alert('相等!');
}
else{alert('不相等!')
}// "===" 符号不会转换符号两边的数据类型if(sNum01===12){alert('相等!');
}
else{alert('不相等!')
}// 多条件判断var sFruit = "苹果";
if (sFruit == "苹果") {alert("您选择的水果是苹果");
} elseif (sFruit == "鸭梨") {alert("您选择的水果是鸭梨");
} else {alert("对不起,您选择的水果不存在!")
}
4. 逻辑运算符
假如 x=6, y=3, 查看比较后的结果:
比较运算符 | 描述 | 例子 |
&& | and | (x < 10 && y > 1) 为 true |
|| | or | (x==5 || y==5) 为 false |
! | not | !(x==y) 为 true |
逻辑运算符示例代码:
var x = 6;
var y = 3;if(x < 10 && y > 1){alert('都大于');
}
else{alert('至少有一个不大于');
}if(x > 5 || y > 7 ){alert('至少有一个大于');
}
else{alert('都不大于');
}if(!(x == y)){alert('等于')
}
else{alert('不等于')
}
5. 小结
条件语句三种写法
if 语句 适用于单条件判断
if else 语句 适用于两种条件的判断(成立和不成立条件判断)。
if else if else 语句 适用于多条件判断