Web前端 JavaScript笔记2

1.猜数字游戏

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>猜数字</title>
</head>
<body>
    
</body>
<script>
    var a =parseInt( Math.random() * 100)
    // console.log(a)
    for (var i = 0;i<10;i++) {
        var c = 10 - i
        b = prompt("请输入一个数字" + "\n" +"您还有" + c + "次机会")
        if (b<a) {
            alert("您输入的数字小了,请再次输入")
        }
        else if (b>a){
            alert("您输入的数字大了,请再次输入")
        }
        else {
            alert("答对了,你真棒")
            break
        }
    }
</script>
</html>

2.打印九九乘法表

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>乘法口诀表</title>
</head>
<body>
    
</body>
<script>
    // var str = ""
    // for (var i = 1;i<=9;i++) {
    //     for (var j = 1;j<=i;j++) {
    //         str = str + j + "*" + i +"=" + i*j +"\t"
    //         // if (i*j<10) {
    //         //     str = str + " "
    //         // }
    //         if (i==j) {
    //            str = str + "\n"
    //         }
    //     }
    // }
    // console.log(str)

    for (var i =0 ;i<9;) {
        var str = ""
        i++
        for (var j = 0;j<i;) {
            j++
            str = str + j + "*" + i + "=" + j*i + "\t"
        }
        console.log(str)
    }
</script>
</html>

3.打印三角形

-<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>打印三角形</title>
</head>
<body>
</body>
<script>
    // var str = ""
    // for (var i = 0;i < 8;i++) {
    //     for (var j = 0;j < 8-i;j++) {
    //         str = str + " " +"*" +"\t"
    //     }
    //     str = str + "\n"
    // }
    // console.log(str)



    for (var i = 0;i<9;i++) {
        var str = ""
        var a = ""
        for (var j = 0;j <=i;j++) {
            a = a + "\t"
            str = str + a + "\t" + "*"  
        }
        console.log(str)
    }



</script>
</html>

4叠纸问题

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>叠纸问题</title>
</head>
<body>
    
</body>
<script>
    var a = 8847
    var b = 0
    for (var i = 1;i<=8847;) {
        b = b + 1
        i = 2*i
    }
    console.log(b)
    // console.log(2*2*2*2*2*2*2*2*2*2*2*2*2*2)
</script>
</html>

5思维能力的练习

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>练习</title>
</head>

<body>

</body>
<script>
    // 求和
    // var a = 0
    // var arr = []
    // for (var i = 0; i < 20;i++) {
    //     var b = parseInt(Math.random()*(70-30))+30
    //     arr[i] = b
    //     a = a + b   
    // }
    // console.log(a)
    // console.log(arr)


    // 复制
    // var arr1 = [1,3,5,7,9,8,6,4,2]
    // var arr2 = []
    // for (var i = 0;i <arr1.length; i++) {
    //     arr2[i] = arr1[i]
    // }
    // console.log(arr1)
    // console.log(arr2)

    // 复制并倒转
    // var arr1 = [1,3,5,7,9,8,6,4,2]
    // var arr2 = []
    // for (var i = 0;i <arr1.length; i++) {
    //     arr2[i] = arr1[arr1.length-i-1]
    // }
    // console.log(arr1)
    // console.log(arr2)

    // 两个数组生成一个数组
    // var arr1 = []
    // var arr2 = []
    // var arr3 = []
    // for (var i = 0; i<10;i++) {
    //     arr1[i] = parseInt(Math.random()*(40-20)) + 20
    //     arr2[i] = parseInt(Math.random()*(40-20)) + 20
    //     arr3[i] = arr1[i] + arr2[i]
    // }
    // console.log(arr1)
    // console.log(arr2)
    // console.log(arr3)


    // 逢七过
    // var arr = []
    // for (var i = 1; i < 101; i++) {
    //     arr.push(i)
    // }
    // for (var i = 0; i < 100; i++) {
    //     var a = arr[i] % 7
    //     var b = arr[i] % 10
    //     var c = parseInt(arr[i] / 10)
    //     if (a ==0 ||b==7||c==7) {
    //         console.log(arr[i])
    //     }
    // }


    // 水仙花数
    // var arr = []
    // for (var i =100; i<1000;i++) {
    //     arr.push(i)
    //     var a =parseInt(i/100)
    //     var c = i%10
    //     var b =parseInt(i%100/10)
    //     if (i == a*a*a+b*b*b+c*c*c) (
    //         console.log(i)
    //     ) 
    // }

    // if (i<4) {
    //         console.log(i)
    //     }
    //     else{
    //         var bool = false
    //         for (var j = 2;j<arr.length-1;j++) {
    //             if (i%j==0) {
    //                 bool = true
    //             }
    //         }
    //         if (bool=false) {
    //             console.log(i)
    //         }
    //     }



    // 打印质数
    // var arr = []
    // for (var i = 1;i<100;i++) {
    //     arr.push(i)
    // }
    // for (var i =0;i<99;i++) {
    //     if (arr[i] <4) {
    //        console.log(arr[i])
    //     }
    //     else{
    //         var bool = false
    //         for (var j = 2;j<arr[i];j++) {
    //             if (arr[i]%j == 0) {
    //                 bool = true
    //             }
    //         }
    //         if (bool == false) {
    //             console.log(arr[i])
    //         }
    //     }
    // }
</script>

</html>

6冒泡排序法

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>冒泡排序</title>
</head>
<body>
    
</body>


<!-- 引用插件的方法 -->
<script src="../pinyin_dict_notone.js"></script>
<script src="../pinyin_dict_withtone.js"></script>
<script src="../pinyinUtil.js"></script>

<script>
    // var a = [2 ,3 ,4 ,9 ,6 , 7]
    // for (var lun = 0; lun < a.length-1; lun++) {
    //     for (var ci = 0;ci < a.length-lun; ci++) {
    //         if (a[ci-1] > a[ci]) {
    //             var b
    //             b = a[ci-1]
    //             a[ci-1] = a[ci]
    //             a[ci] = b
    //         }
    //     }
    // }
    // console.log(a)


    // var a = [5,6,7,1,3,0,4]
    // for (var i = 0;i<a.length-1;i++) {
    //     for (var j = 0;j<a.length-i-1;j++) {
    //         var b
    //         if (a[j] > a[j+1]) {
    //             b = a[j]
    //             a[j] = a[j+1]
    //             a[j+1] = b
    //         }
    //     }
    // }
    // console.log(a)


    
    // var a =[
    //     {name:"阿四",power:1800},
    //     {name:"黄蓉",power:1600},
    //     {name:"郭靖",power:1888},
    //     {name:"杨过",power:2688},
    //     {name:"杨康",power:1200},
    //     {name:"洪七公",power:2488}
    // ]
    // for (var i = 0;i<a.length-1;i++) {
    //     for (var j = 0;j <a.length-i-1;j++) {
                    //插件的用法
    //         var name1 =  pinyinUtil.getPinyin(a[j].name)
    //         var name2 =  pinyinUtil.getPinyin(a[j+1].name)
    //         // var b =a[j].name.localeCompare (a[j+1].name)
    //         if (name1 < name2) {
    //             var b = a[j]
    //             a[j] = a[j+1]
    //             a[j+1] = b
    //         }
    //     }
    // }
    // console.log(a)


    // var res = pinyinUtil.getPinyin("张三")
    // console.log(res)


    // a = "下".localeCompare("我")
    // console.log(a)
 
</script>
</html>

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值