Night小课堂10 JavaScript的核心语法 下

1.逻辑控制语句

(1)if条件语句

特点1:if是关键词

特点2:if之后小括号中的值为布尔值条件

特点3:如果条件为True,则执行小括号后方法体中的代码

特点4:如果条件为False,则执行else之后方法体中的代码

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>if语句</title>
	</head>
	<body>
		<script type="text/javascript">
			var a = 2;
			var b = 1;
			
		if(b>a){
			document.write("成立")//T
		}else{
			document.write("不成立")//F
		}
		</script>
	</body>
</html>

(2)switch多分支语句(default 默认)

特点1:switch是关键词

特点2:switch( )括号中的变量

特点3:如果变量匹配某个case的值,则执行该case对应的代码体,并且通过break关键词阻止往下执行下一个case

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>switch语句</title>
		<script type="text/javascript">
			var n = 2;
			switch(n){
				case 1:
				alert("one");
				break;
				case 2:
				alert("two")
				break;
				default:
				alert("three")
			}
		</script>
	</head>
	<body>
	</body>
</html>

(3)if多分支和switch多分支的区别:

特点1:if多分支的条件可以是范围,也可以是等值

特点2:switch多分支的条件必须是等值

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		<script type="text/javascript">
			var a = 1;
//			if的单分支
//			if(a>0){
//				alert("one")
//			}
			
//			if的双分支
//		    if(a<0){
//			alert("one");
//		    }else{
//			    alert("two");
//		    }
			
//			if的if-else if-else的多分支语句
			if((a>0) && (a<=1)){
				alert("a的范围:0<a<=1");
			}else if(a<=0){
				alert("a的范围:a<=0");
			}else if ((a>1) && (a<=2)){
				alert("a的范围:1<a<=2")
			}else{
				alert("a的范围:a>2")
			}
			
		</script>
	</body>
</html>

(4)for循环

特点1:关键字是for

特点2:var i =0的含义:初始位置从0开始,即var i=0

特点3:i<array.length的含义:结束位置是小于数组的length属性值,即末位置的角标为length-1

特点4:i++的含义:每次循环遍历的时候自增1 (i++ 等于 i=i+1)

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>for循环</title>
	</head>
	<body>
		<script type="text/javascript">
			var array = [];
			array.push(1);
			array.push(12);
			array.push(13);
			array.push(14);
			array.push(15);
			
//			document.write("数组的长度:"+array.length+"<br/>");
//			document.write("数组的第一个值:"+array[0]+"<br/>");
//			document.write("数组的最后一个值:"+array[4]+"<br/>");
//			
			for(var i = 0;i<array.length;i++){
				document.write(array[i]+"<br />")
			}
		
		</script>
	</body>
</html>

(5)while循环

特点1:while语句只要指定条件为true,就会执行循环,只要指定条件为true,循环就可以一直执行代码

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>while循环</title>
	</head>
	<body>
		<script type="text/javascript">
			var a = [];
			a.push(1);
			a.push(2);
			a.push(3);
			
			var i = 0;
			while(i<a.length){
				document.write(a[i]+"<br />");
				i++;
			}
		</script>
	</body>
</html>

(6)for in循环

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>for in循环</title>
	</head>
	<body>
		<script type="text/javascript">
			var fruit=[ "apple", "orange", "peach","banana"]; 
			for(var i in fruit){
       		document.write(fruit[i]+"<br/>");
			}
		</script>
		
		
	</body>
</html>

2.输入/输出

(1)alert 弹框输出

(2)prompt 弹框输出/输入

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>输入输出</title>
	</head>
	<body>
		<script type="text/javascript">
			var flag = prompt("请输入你最喜欢的偶像:");
			if(flag){
				
				if(flag == "周杰伦"){
					alert("你喜欢他的青花瓷嘛")
				}else if(flag == "林俊杰"){
				alert("来一首江南如何");
			}else{
				alert("无法识别");
			}
			}else{
				alert("你没有喜欢的偶像嘛?")
			}
		</script>
	</body>
</html>

3.注释

(1)单行注释  / /

(2)多行注释  /* */

下期预告:下一篇文章将介绍关于JavaScript的函数

本人才疏学浅,文中如有出现错误请多多谅解

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值