break continue
break:退出循环。
用于while语句、do/while语句、for语句、for/in语句、switch语句的循环体内部,在其他地方使用将报错!
for(var i=1;i<=10;i++){
if(i==6) break;
document.write(i);
}
//输出结果:12345
当i=6的时候,直接退出for这个循环。这个循环将不再被执行!
continue:跳过当前循环,不是退出循环,而是开始循环的下一次迭代。
用于while语句、do/while语句、for语句、for/in语句的循环体内部,在其他地方使用将报错!
for(var i=1;i<=10;i++){
if(i==6) continue;
document.write(i);
}
//输出结果:1234578910
当i=6的时候,直接跳出本次for循环。下次继续执行。
return
return:指定函数返回的值,结束当前函数执行。
用于函数体内部,在其他地方使用将报错!
1 结束当前函数执行
return; 退出函数
2 指定函数返回值
return a; 返回a并退出函数
3 DOM事件回调函数中阻止默认行为
return false; 返回false并退出函数
在表单的submit事件处理函数中使用return false可以阻止表单提交
在超链接的click事件处理函数中使用return false可以阻止打开a标签指定的href地址页面
<a href="http://www.a.com" onclick=" return fun()">点击</a>
<script type="text/javascript">
function fun(){
location.href="http://www.b.com.cn";
return false;
}
</script>
//不会跳转到a,会跳转到b