WEB前端 -- JavaScript语句标识符

JavaScript 语句通常以一个 语句标识符 为开始,并执行该语句。

语句标识符是保留关键字不能作为变量名使用。

下表列出了 JavaScript 语句标识符 (关键字) :

JavaScript语句标识符
语句描述
return

退出函数

break跳出循环,break语句(不带标签引用),只能用在循环或switch中
catch语句块,在try语句块执行出错时执行catch语句块
continue跳过循环中的一个迭代,continue语句(带或不带标签引用)只能用在循环中
do...while执行一个语句块,在条件语句为true时继续执行该语句块
for在条件语句为true时,可将代码块执行指定的次数
for...in在遍历数组或对象的属性(对数组或对象的属性进行循环操作)
function定义一个函数
if...else基于不同的条件来执行不同的动作
switch基于不同的条件来执行不同的动作
throw抛出(生成)错误
try实现错误处理,与catch一同使用
var声明一个变量
while

当条件为true时,循环执行语句

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>菜鸟教程(runoob.com)</title>
</head>
<body>
<p>点击下面的按钮,循环遍历对象 "person" 的属性。</p>
<button οnclick="myFunction()">点击这里</button>
<p id="demo"></p>
<script>
function myFunction(){
	var x;
	var txt="";
	var person={fname:"Bill",lname:"Gates",age:56}; 
	for (x in person){
		txt=txt + person[x];
	}
	document.getElementById("demo").innerHTML=txt;//结果为BillGates56
}
</script>
</body>
</html>

通过标签引用,break语句可用于跳出任何 JavaScript 代码块:

cars=["BMW","Volvo","Saab","Ford"];
list: 
{
document.write(cars[0] + "<br>"); 
document.write(cars[1] + "<br>"); 
document.write(cars[2] + "<br>"); 
break list;
document.write(cars[3] + "<br>"); 
document.write(cars[4] + "<br>"); 
document.write(cars[5] + "<br>"); 
}//结果为:BMW Volvo Saab
如果换成continue list;得到的结果为空

break语句:

<body>
<p>点击按钮,测试带有 break 语句的循环。</p>
<button οnclick="myFunction()">点击这里</button>
<p id="demo"></p>
<script>
function myFunction(){
	var x="",i=0;
	for (i=0;i<10;i++){
		if (i==3){
    			break;
			}
    	x=x + "该数字为 " + i + "<br>";
    }
	document.getElementById("demo").innerHTML=x;//该数字为 0 该数字为 1 该数字为 2
}
</script>
</body>

continue语句:

<body>
<p>点击下面的按钮来执行循环,该循环会跳过 i=3 的步进。</p>
<button οnclick="myFunction()">点击这里</button>
<p id="demo"></p>
<script>
function myFunction(){
	var x="",i=0;
	for (i=0;i<10;i++){
  		if (i==3){
    		continue;
    	}
		x=x + "该数字为 " + i + "<br>";
  	}
	document.getElementById("demo").innerHTML=x;//该数字为 0 该数字为 1 该数字为 2 该数字为 4 该数字为 5 该数字为 6 该数字为 7 该数字为 8 该数字为 9
}
</script>
</body>

出处:http://www.runoob.com/js/js-statements.html

http://www.runoob.com/js/js-loop-for.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值