第九次作业+心得

<!DOCTYPE html>
<html>

<head>
	<meta charset="utf-8">
	<title></title>
</head>

<body>
	<script>
		//上课内容========================================================================================================================


		// var num = +prompt("请输入1-7之间的数");

		// switch (num) {
		// 	case 1:
		// 		console.log("星期一; 八点起床敲代码");
		// 		break;
		// 	case 2:
		// 		console.log("星期二; 八点起床敲代码");
		// 		break;
		// 	case 3:
		// 		console.log("星期三; 八点起床敲代码");
		// 		break;
		// 	case 4:                        
		// 		console.log("星期四; 八点起床敲代码");
		// 		break;
		// 	case 5:
		// 		console.log("星期五; 八点起床敲代码");
		// 		break;
		// 	case 6:
		// 		console.log("星期六; 九点起床敲代码");
		// 		break;
		// 	case 7:
		// 		console.log("星期七; 十点起床敲代码");
		// 		break;
		// 	default:
		// 		console.log("输入有误")
		// }

		// 循环终端:
		// 执行循环的时候,因为某些操作符合某个规定的时候,导致循环终止

		// for(var i =1;i<=5;i++){
		// 	if(i == 3){
		// 		// break;  //终止循环,停止循环,执行循环后面的代码
		// 		continue //终止本次循环,执行下一次循环,
		// 	}
		// 	console.log(i)
		// }






		//作业1========================================================================================================================

		// var kahao = +prompt("请输入四位数的卡号");
		// 	kaohao = parseInt(kahao);

		// 	var ge  =  kahao %10;
		// 	ge = parseInt( ge);
		// 	console.log("个位:"+ge);

		// 	var shi  = kahao /10 %10;
		// 	shi = parseInt(shi);
		// 	console.log("十位:"+shi);

		// 	var bai  = kahao /100 %10 ;
		// 	bai = parseInt(bai);
		// 	console.log("百位:"+bai);

		// 	var qian= kahao/1000;
		// 	qian = parseInt(qian);
		// 	console.log("千位:"+qian);

		// 	var sum = ge+shi+bai+qian;
		// 	console.log(sum);		

		// 	if(sum>20){
		// 		console.log("中奖了");
		// 	}else{
		// 		console.log("没中");
		// 	}




		//运用for循环先求出下标


		// card = prompt("请输入一个四位数字的卡号");
		// var sum = 0;
		// for (var i = 0; i < 4; i++) {
		// 	var a = card[i];
		// console.log(card[i]);
		// 	a = parseInt(a);
		// 	sum += a;
		// }
		// console.log(sum);
		// if (sum > 20) {
		// 	alert("中奖了")
		// } else {
		// 	alert("没中奖")
		// }



		// var kahao = prompt("请输入您的卡号")
		// var a = ("" + kahao).charAt(0)         	//运用变换数据类型 依次吧输入的卡号变成字符串
		// var b = ("" + kahao).charAt(1)
		// var c = ("" + kahao).charAt(2)
		// var d = ("" + kahao).charAt(3)


		// if (+a + +b + +c + +d > 20) {			 //得到的四个字符串 依次转换成数字
		// 	console.log("恭喜您中了1亿")
		// }else{
		// 	console.log("谢谢惠顾")
		// }
		// console.log(a)
		// console.log(b)
		// console.log(c)
		// console.log(d)
		// console.log(+a + +b + +c + +d)    		  // 输出




		// 作业2========================================================================================================================

		// 函数的语法:
		// 方法名,标识符,方法名(标识符)定义的规则:
		// 1、不能使用关键字
		// 2、遵循驼峰命名规则,1个单词组成小写,2个及以上的单词组成,从第二个开始首字母要大写,3、组成部分,大小写字母,数字,_ ,  $组成
		// 4、数字不能当开头
		// 参数:当前这个方法执行时,需要满足的条件function createCode(参数){
		// 方法体,具体的代码,功能的实现



		// function name(unname) {
		// 	console.log("hello" + unname);
		// }
		// name(prompt("输入姓名"))         



		// 拓展 ========================================================================================================================
		//  用charAt方法
		// 	function way(zifu,chazhao) {     	//方法;
		// 	var zifu ;                        
		// 	var index = -1;						//判断能否找到;
		// 	var chazhao;

		// 	for (var i = 0; i < zifu.length ;i++) {
		// 		var f = zifu.charAt(i);    	 	//运用循环和charAt(返回在指定位置的字符) 循环字符中的每一个=  ;			
		// 		if (chazhao == f) {				//用变量chazhao和 已经循环过的每一个值做比较 如果找到那么i就是他的下标;
		// 			index = i;
		// 			break;            			//如果找到就跳出循环 不用继续找了
		// 		}
		// 	}
		// 	console.log(zifu);
		// 	console.log("下标是"+index);                  //在方法里输出 不返回值 直接输出
		// }


		// 	way("dsaasfhrhk", prompt("输入拼音查找"))     //调用方法





		// 	function way(zifu,chazhao) {     	//方法;
		// 	//	// let arr2 = Array.from(zifu);         //把字符串变成数组   可以不用
		// 	var zifu ;         
		// 	var index = -1;						//判断能否找到;
		// 	var chazhao;

		// 	for (var i = 0; i < zifu.length; i++) {	 			
		// 		if (chazhao == zifu[i]) {				//进行比较
		// 			index = i;
		// 			break;            			//如果找到就跳出循环 不用继续找了
		// 		}
		// 	}
		// 	// console.log(zifu);
		// 	// console.log("下标是"+index);
		// 	console.log(zifu);
		// 	return index ;                       //返回值
		// }


		// 	var i = way("dsaasfhrhk", prompt("输入拼音查找"))     //调用方法 返回值
		// 	console.log("下标是"+i);


		// 找多个字符的方法
		function way(zifu, chazhao) {     	//方法;
			for (var i = 0; i < zifu.length; i++) {
				if (zifu.substring(i, i + chazhao.length) == chazhao) {			//用变量chazhao和 已经循环过的每一个值做比较 如果找到那么i就是他的下标;
					var index = i;
					break;            			//如果找到就跳出循环 不用继续找了
				}
				if (zifu.substring(i, i + chazhao.length) != chazhao) {
					index = -1;
					break; 
				}
			}
			return index;                   //在方法里输出 
		}

		var chazhao1 = prompt("输入拼音查找");
		var r = way("dsadasfdgcxvvxc", chazhao1)     //调用方法
		console.log(r);


	</script>
</body>

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值