JS 多分支

目录

1.数据类型转换 :

 其他类型转换为字符串:

其他类型(字符串)转换为数字类型

2.window对象: 

3.分支:

单分支:

双分支: 

多分支: 

水仙花 数 案例: 


1.数据类型转换 :

  •  其他类型转换为字符串:

            var a = 10;
            //console.log(a);
            1.通过运算
            a = a + ""; //10+"" a="10"
            2.通关string()方法进行转换
            a = String(a)
            console.log(a);
            console.log(typeof a); 

  • 其他类型(字符串)转换为数字类型

             var a = "10";
             1.通过运算
             a = a - 0;
             a = a *1;
             2.通过number()方法进行转换
             a = Number(a);
             3.一元运算符   +  -
             a = +a;
             4.通过parseInt() 、parseFloat()方法进行转换
              a = parseFloat(a, 2)
              console.log(a);
              console.log(typeof a);
              驼峰式 

   typeof 待检测的数据        未检测基本的数据类型  

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script type="text/javascript">
			var a = "hello";
			var a = 12;
			var a = false;
			var a = null;
			var a = undefined;
			Console.log(typeof a);//string number boolean object undefined
			typeof(a)//syring number boolean object undefined
			//其他类型转换为字符串
			var a = 10;
			//console.log(a);
			//通过运算
			a = a + ""; //10+"" a="10"
			//通关string()方法进行转换
			a = String(a)
			console.log(a);
			console.log(typeof a);
			//其他类型(字符串)转换为数字类型
			 var a = "10";
			 //1.通过运算
			 a = a - 0;
			 a = a *1;
			 //2.通过number()方法进行转换
			 a = Number(a);
			 //3.一元运算符   +  -
			 //a = +a;
			 //4.通过parseInt() 、parseFloat()方法进行转换
			  a = parseFloat(a, 2)
			  console.log(a);
			  console.log(typeof a);
			  // 驼峰式 
			//typeof 待检测的数据        未检测基本的数据类型
			
		</script>
	</head>
	<body>
	</body>
</html>

2.window对象: 

alert()警告框

confirm()确认对话框:

返回值:布尔值
点击[确认]按钮,返回true 点击[取消]按钮,返回false
window 浏览器 window对象可省略 

prompt(参数1,参数2)提示输入对话框:

参数1:提示用户文本

参数2:输入框中的默认值

点击[确认]按钮,返回输入框中的值

点击[取消]按钮,返回null。

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script type="text/javascript">
			//window.confirm();
			//confirm("你今天吃饭了吗?");
			//返回值
			//点击确认按钮,返回true 点击取消,返回false
			//window 浏览器 window对象可省略
			 // var msg = confirm("请问你有男朋友吗?");
			  //var res = msg === true ? "没错,我是有男朋友的人了" : "我还是个单身狗";
			  //console.log(res);
			  var num = prompt("请输入一个三位数");
			  var bai = parseInt(num / 100);//百位上的数字
			  //var shi = parseInt((num -bai * 100)/10);//十位上的数字
			  //var shi =parseInt(num / 10) % 10;//十位上的数字
			  var shi =parseInt((num % 100) / 10);
			  var ge = num % 10;// 个位上的数字
			  document.write("该用户输入的数字是: "+ num +",<br>其中百位上的数字是"+ bai +",<br>其中十位上的数字是"+ shi +",<br>其中个位上的数字是"+ ge +");
			   //document.write("该用户输入的数字是: ${num},<br>其中百位上的数字是${bai},<br>其中十位上的数字是
			    //${shi},<br>其中个位上的数字是 ${ge},)
		</script>
	</head>
	<body>
		
	</body>
</html>

 

 

3.分支:

单分支:

if(条件) {
                语句;
            }
            条件成立,执行语句

双分支: 

if (条件) {
                语句1;
            }else{
                语句2;
            }
            条件成立,执行语句1 ,条件不成立,执行语句2。

多分支: 

if(条件1){
                语句1;
            }else if(条件2){
                语句2;
            }else if(条件3){
                语句3;
            }
            ...
            else{
                语句n
            }*/

水仙花 数 案例: 

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script type="text/javascript">
			var score = prompt("你输入一个数,系统帮你判断是否是水仙花数,“水仙花数是一个三位数其各位数字的立方和等于该数本身”")
			a = parseInt(score / 100)
			b = parseInt(score % 100 / 10)
			c = parseInt(score % 10)
			if( (a * a * a + b * b * b + c * c * c ) == score){
				alert(true)
			}else{
				alert(false)
			}
		</script>
	</head>
	<body>
	</body>
</html>

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

让我打个盹

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值