循环语句
while循环
while(条件){
//js语句
}
while循环 ()里的是判断语句,返回True/False
如果直接写True就是一个死循环,需要在里面加入跳出循环的语句,后面会有介绍
一般适用于知道循环结束条件的情况
do…while循环
do{
//js语句
}while(条件)
do…while循环和while循环最大的区别在于
do…while循环:无论条件是否为真,都会执行至少一遍。是先执行后判断
while循环:如果条件判断为假就不会执行。是先判断后执行
for循环
for(初始化参数;循环条件;增量或减量){
//js语句
}
for循环一般会单独设置一个变量,写在初始化参数部分。在循环条件中可以控制循环结束。一般会使用++或–控制变量的变化,根据实际情况而定。一般适用于知道循环次数的情况
for…in循环
for(变量名 in 对象名){
//js语句
}
for…in循环变量可以遍历对象中的每一个元素
在对于数组、列表时运用的比较多
中断循环语句
- break:立即退出整个循环
- continue:退出当前循环
例如:
for(var i=0; i<5;i++){
if (i==2) {
(continue/break);
}
console.log(i);
}
当括号里使用的是continue
输出结果是0、1、3、4
当括号里使用的是break
输出结果是0、1
函数
自定义函数
function name(参数1, 参数2, 参数3) {
//要执行的代码
return 返回值
}
()
里的参数直接写参数名,无需声明
在函数中声明的变量是局部变量,只能在函数内使用
匿名函数
function (参数1, 参数2, 参数3) {
//要执行的代码
return 返回值
}
匿名函数在使用时一般会使用一个变量指向匿名函数 或者 在一个自定义函数中return
的值写为匿名函数
如
function getAdd() {
return function(a, b) {
return a + b;
}
}
var add = getAdd();
var result = add(1, 2);
console.log(result);
事件调用
在<button>
中有一个属性onclick=" "
在" "
内写上函数名()
,那么在点击button
的时候就会触发onclick
中的函数
例如
<button onclick="showHello()">Hello</button>
<script type="text/javascript">
function showHello(){
alert(“hello”);
}
</script>