js猜数字

 猜数字

<script type="text/javascript">
			var answer = Math.floor(Math.random() * 11)
			console.log(answer)
			document.getElementById("cai").onclick = function() {
				var guessInput = Number(document.getElementById("guessInput").value)
				var i = 0;
				do {

					if (guessInput > answer) {
						alert('数字太大了,请重新输入!');
					} else if (guessInput < answer) {
						alert('数字太小了,请重新输入!');
					}
					i++;
					console.log('i当前是:' + i);
					console.log(guessInput);
				} while (guessInput != answer && i < 5);
				if (i == 5) {
					alert('你输了');
					
				} else if (guessInput == answer) {
					alert('猜对了');
				}
			}
		</script>

            var obj={s=100}
            console.log(obj.s)
            console.log(obj["s"])//两者打印相同

Math对象不需要new运算符
            console.log(Math.ceil(12.3))//13_返回的是大于该数字的最小整数
            console.log(Math.floor(12.7))//12_返回的是小于该数字的最大整数
            console.log(Math.round(12.6))//13_将数进行四舍五入
            console.log(Math.max(12,13,14))//求最大值_两个及以上
            console.log(Math.pow(2,3))//2的三次方
            console.log(Math.random())//随机产生0——1之间的任意数字[0,1)

<script type="text/javascript">
			var str = "abaasdffggghhjjkkgfddsssss3444343"
			console.log(str.length) //length用来获取字符串的长度
			console.log(str.charAt(9)) //取出指定位置的字符,如9
			console.log(str.indexOf("i")) //判断是否包含某个字符
			console.log(str.replace(/g/g, 9)) //替换指定的字符,如g替换为9
			console.log(str.substring(0, 5)) //截取指定开始位置到结束位置的字符串,如取得1-5的字符串 
			var o = {};
			//遍历str,统计每个字符出现的次数
			for (var i = 0, length = str.length; i < length; i++) {
				//当前第i个字符
				var char = str.charAt(i);
				//char就是对象o的一个属性,o[char]是属性值,存储出现的次数
				if (o[char]) { //如果char属性存在,属性值+1 
					o[char]++; //次数加1
				} else { //char属性不存在为1(即字符第一次出现) 
					o[char] = 1; //若第一次出现,次数记为1
				}
			}
			//输出的是完整的对象,记录着每一个字符及其出现的次数
			console.log(o);
			//遍历对象,找到出现次数最多的字符和次数
			var max = 0; //存储出现次数最多的次数
			var maxChar = null; //存储出现次数最多的字符
			for (var key in o) {
				if (max < o[key]) {
					max = o[key]; //max始终储存次数最大的那个(次数)
					maxChar = key; //那么对应的字符就是当前的key(字符)
				}
			}
			console.log("最多的字符是" + maxChar);
			console.log("出现的次数是" + max);
		</script>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值