fengchuanyu 1 день назад
Родитель
Сommit
b8c8ee18eb

+ 58 - 0
3_JavaScript/19_函数.html

@@ -0,0 +1,58 @@
+<!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 a = 10;
+        var b = 20;
+
+        // console.log(a+b);
+        // 函数的定义 使用 function 进行定义 后边为函数名 函数名后边为括号(括号内部为传递的参数一般称为形参) 小括号后边为大括号{}函数体
+        // function add(x,y){
+        //     console.log("两个数字的和为:" +(x+y));
+        // }
+        // 调用函数 函数一定要调用才能执行 调用的方式为  函数名后边为括号(括号内部为传递的参数一般称为实参)
+        // add(10,20);
+        // 函数可以多次调用
+        // add(a,b);
+
+
+        // 函数具有返回值
+        function add(x,y){
+            var res = x + y;
+            // return 语句可以用来返回函数的执行结果
+            return res;
+            // return 语句可以用来结束函数的执行 后边的代码不会执行
+            console.log(res);
+        }
+        var num = add(10,20);
+        console.log(num);
+
+
+
+        // 函数定义方式2
+        // var addFun = function(x,y){
+        //     return x + y;
+        // }
+        // var num2 = addFun(10,20);
+        // console.log(num2);
+
+        // 函数与变量
+        // 变量是有作用域的
+        // 1、在函数内部定义的变量称为局部变量 只能在函数内部使用
+        // 2、在函数外部定义的变量称为全局变量 可以在任何地方使用包括函数内部
+        // 3、作用域链:当使用到具体变量的时候先从当前作用域内部查找 如果没有则从外部作用域查找一直找到最顶部作用域
+        var c = 20;
+        function foo(){
+            var c = 10;
+            console.log(c);
+        }
+        foo();
+        console.log(c);
+    </script>
+</body>
+</html>

+ 25 - 0
3_JavaScript/练习题10_四位数.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>
+        // 1234
+        var count = 0;
+        for(var i = 1000;i<10000;i++){
+            var A = Math.floor(i/1000);
+            var B = Math.floor(i/100)%10;
+            var C = Math.floor(i/10)%10;
+            if(i%13 == 0 && B + C == A){
+                document.write(i+"&nbsp;");
+                count++;
+            }
+        }
+        document.write("<br>");
+        document.write("满足条件的四位数有"+count+"个");
+    </script>
+</body>
+</html>

+ 17 - 0
3_JavaScript/练习题9_三位数.html

@@ -0,0 +1,17 @@
+<!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>
+        for(var i=100;i<1000;i++){
+            if(i%4 == 2 && i%7==3 && i%9 == 5){
+                document.write(i+"&nbsp;")
+            }
+        }
+    </script>
+</body>
+</html>