fengchuanyu 10 months ago
parent
commit
814d51bb1a

+ 32 - 2
3_js基础/10_函数.html

@@ -66,10 +66,40 @@
         // foo();
 
 
-        var foo = function(){
-            console.log("hello");
+        // 匿名函数定义方式
+        // var foo = function(){
+        //     console.log("hello");
+        // }
+        // foo();
+
+
+        // function foo(){
+        //     console.log("hello")
+        //     function foo2(){
+        //         console.log("world");
+        //     }
+        //     foo2();
+        // }
+        // foo();
+
+
+        // 作用域
+        function foo(){
+            var a = 10;
         }
         foo();
+        console.log(a);
+
+
+        function foo2(){
+            var a = 10;
+        }
+        function foo3(){
+            var a = 12;
+        }
+
+        var a = 13;
+        var a = 14;
     </script>
 </body>
 </html>

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

@@ -0,0 +1,20 @@
+<!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 numX = window.prompt("请输入X");
+        function funX(x){
+            return 4*Math.pow(x,2)+3*x+2;
+        }
+        console.log(funX(numX));
+    </script>
+</body>
+
+</html>

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

@@ -0,0 +1,21 @@
+<!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 funMin(x,y){
+            return x<y?x:y;
+        }
+        var numX = parseInt(window.prompt("请输入x"));
+        var numy = parseInt(window.prompt("请输入y"));
+        console.log(funMin(numX,numy));
+    </script>
+</body>
+
+</html>

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

@@ -0,0 +1,36 @@
+<!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){
+            if(n%3==0 && n%5==0 && n%7==0){
+                return true;
+            }else{
+                return false;
+            }
+        }
+
+        var arr = [];
+        for(var i=1;i<=1000;i++){
+            if(foo(i)){
+                arr.push(i)
+            }
+        }
+
+        for(var j=0;j<arr.length;j++){
+            document.write(arr[j]+"&nbsp;");
+            if((j+1)%6 == 0){
+                document.write("<br>");
+            }
+        }
+    </script>
+</body>
+
+</html>

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

@@ -0,0 +1,40 @@
+<!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和本身整除的数字)
+        function foo(n){
+            for(var i=2;i<n;i++){
+                if(n%i == 0){
+                    return false
+                }
+            }
+            return true;
+        }
+
+        // 将所有满足条件的素数放到数组arr中
+        var arr = [];
+        for(var j=100;j<=1000;j++){
+            if(foo(j)){
+                arr.push(j)
+            }
+        }
+
+        // 将所有的结果输出到页面当中
+        for(k=0;k<arr.length;k++){
+            document.write(arr[k]+"&nbsp;");
+            if((k+1)%6==0){
+                document.write("<br>");
+            }
+        }
+    </script>
+</body>
+
+</html>

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

@@ -0,0 +1,25 @@
+<!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>
+        // 定一个计算 n的阶层的函数
+        function factorial(n){
+            var res = 1;
+            for(var i=1;i<=n;i++){
+                // res = res * i;
+                res *= i;
+            }
+            return res;
+        }
+        console.log(factorial(12) - factorial(10));
+    </script>
+</body>
+
+</html>