基本结构 顺序结构、逻辑分支结构、循环结构 对于顺序结构,就是对代码的解析是自上而下的解析;

逻辑分支结构 /单分支结构的写法 if(条件){ //statements 如果条件为true,执行,否者不执行 } 多分支 if(条件){ //statements //条件成立时,可执行的代码 }else{ //条件不成立时,可执行代码 }

用if判断数据类型 var val = {}; var type = typeof val; //console.log(typeof typeof val); if(type == "number"){ console.log(val+'是数值类型'); }else if(type == "string"){

		}else if(type == "boolean"){
			
		}else if(type == "undefined"){
			
		}else{
			if(Boolean(val)){
				console.log("object");
			}else{
				console.log("null");
			}
		}
		
		**switch结构**
		switch(变量或者表达式){
			case 值1:
				//当表达式或者变量的值与值1相等时要执行的代码
				break;
			case 值2:
				……
			case 值n:
			
			default:
				//以上的值均不匹配时,要执行的代码
		}
		
		案例:
		判断奇偶数
		<script type="text/javascript">
		var num = prompt("请输入一个整数");
		if(num%2==0){
			document.write(num+"是偶数");
		}else{
			document.write(num+"是奇数");
		}
	</script>
	
	switch结构的周几的输出
	<script type="text/javascript">
		var oDate = new Date();
		var day = oDate.getDay();
		
		switch(day){
			case 0:
				document.write("周日");
				break;
			case 1:
				document.write("周一");
				break;
			case 2:
				document.write("周2");
				break;
			case 3:
				document.write("周3");
				break;
			case 4:
				document.write("周4");
				break;
			case 5:
				document.write("周5");
				break;
			case 6:
				document.write("周6");
				break;
		}
		
	</script>