fengchuanyu 9 months ago
parent
commit
a17a47c05e

BIN
.DS_Store


+ 18 - 0
3_js基础/12_日期内置函数.html

@@ -0,0 +1,18 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+    <meta charset="UTF-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+    <title>Document</title>
+</head>
+<body>
+    <script>
+        var todyObj = new Date();
+        console.log(todyObj);
+        console.log(todyObj.getFullYear());
+        console.log(todyObj.getMonth()+1);
+        console.log(todyObj.getDate());
+        console.log(todyObj.getHours());
+    </script>
+</body>
+</html>

+ 30 - 0
3_js基础/综合练习3编程题6.html

@@ -0,0 +1,30 @@
+<!DOCTYPE html>
+<html lang="en">
+
+<head>
+    <meta charset="UTF-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+    <title>Document</title>
+</head>
+
+<body>
+    <script>
+        function foo(n) {
+            for (var i = 0; i < n; i++) {
+                for (var k = 0; k < n - i; k++) {
+                    document.write("&nbsp;");
+                }
+                for (var j = 0; j < i + 1; j++) {
+                    document.write("*");
+                    document.write("&nbsp;")
+                }
+                document.write("<br>")
+            }
+        }
+        var num = window.prompt("请输入行数");
+        foo(num);
+
+    </script>
+</body>
+
+</html>

+ 55 - 0
3_js基础/综合练习3编程题7.html

@@ -0,0 +1,55 @@
+<!DOCTYPE html>
+<html lang="en">
+
+<head>
+    <meta charset="UTF-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+    <title>Document</title>
+</head>
+
+<body>
+    <script>
+        //斐波纳契 1 1 2 3 5 8 ....
+
+        // 非递归实现斐波纳契数列
+        // function fibonacci(n){
+        //     if(n<3){
+        //         return 1;
+        //     }else{
+        //         var a = 1;//前两项
+        //         var b = 1;//前一项
+        //         for(var i=0;i<n-3;i++){
+        //             b = a+b;
+        //             a = b-a;
+        //         }
+        //         return a+b
+        //     }
+        // }
+        // console.log(fibonacci(5))
+
+        // 非递归实现斐波纳契数列 方法二
+        // function fibonacci(n){
+        //     var arr = [1,1];
+        //     if(n>=3){
+        //         for(var i = 2;i<n;i++){
+        //             arr.push(arr[i-1]+arr[i-2]);
+        //         }
+        //     }
+        //     return arr[n-1];
+        // }
+        // console.log(fibonacci(5))
+
+
+        function fibonacci(n){
+            if(n<3){
+                return 1;
+            }else{
+                return fibonacci(n-1) + fibonacci(n-2)
+            }
+        }
+
+        console.log(fibonacci(6))
+    </script>
+</body>
+
+</html>

+ 24 - 0
3_js基础/综合练习3编程题8.html

@@ -0,0 +1,24 @@
+<!DOCTYPE html>
+<html lang="en">
+
+<head>
+    <meta charset="UTF-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+    <title>Document</title>
+</head>
+
+<body>
+    <script>
+        function piNum(n){
+            var sumNum = 0;
+            for(var i=1;i<=n;i++){
+               sumNum +=  Math.pow(-1,i-1)*(1/(2*i-1));
+            }
+            return sumNum * 4;
+        }
+
+        console.log(piNum(100));
+    </script>
+</body>
+
+</html>

+ 45 - 0
3_js基础/综合练习3编程题9.html

@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<html lang="en">
+
+<head>
+    <meta charset="UTF-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+    <title>Document</title>
+</head>
+
+<body>
+    <script>
+        //定义了一次游戏函数  验证游戏是否赢了
+        function playGame(){
+            var randomArr = []
+            for(var i=0;i<3;i++){
+                randomArr.push(Math.floor(Math.random()*9)+1)
+            }
+            if(randomArr.includes(8)){
+                return true;
+            }else{
+                return false;
+            }
+        }
+
+        var playCount = 0;
+        var winCount = 0;
+        while(true){
+            var isPlay = false;
+            var isWin = playGame();
+            playCount++;
+            if(isWin){
+                winCount++;
+                isPlay = window.confirm("你赢了!你一共玩了"+playCount+"次赢了"+winCount+"次,获胜率是"+winCount/playCount*100);
+            }else{
+               isPlay = window.confirm("你输了!你一共玩了"+playCount+"次赢了"+winCount+"次,获胜率是"+winCount/playCount*100);
+            }
+            if(!isPlay){
+                break;
+            }
+        }
+
+    </script>
+</body>
+
+</html>