wuheng 2 anos atrás
pai
commit
520b5dbb9f
4 arquivos alterados com 144 adições e 0 exclusões
  1. BIN
      day06/HTML&CSS.pdf
  2. 5 0
      day07/web/JavaScript.js
  3. 102 0
      day07/web/Javascript.html
  4. 37 0
      day07/web/function.html

BIN
day06/HTML&CSS.pdf


+ 5 - 0
day07/web/JavaScript.js

@@ -0,0 +1,5 @@
+
+
+
+var str = "你好 JS"
+// alert( str )

+ 102 - 0
day07/web/Javascript.html

@@ -0,0 +1,102 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+    <meta charset="UTF-8">
+    <title>Title</title>
+</head>
+<body>
+
+    <script src="JavaScript.js" type="text/javascript" > </script>
+
+    <script>
+
+        //alert("你好 Javascript 简称JS ")
+
+
+        /**
+         * JS 里有一个全局对象 Window
+         * 然后 JS 又是一个 面向对象语言
+         * 所以呢 所有的 可以直接调用的 变量 对象 函数 都挂载在 window 对象上
+         * alert( window )
+         * window 是整个 js 的根对象
+         */
+        //alert( window )
+        function test(){
+            var x = 1;      //作用域是上下文区间, 如果不使用var声明 会挂在到 window 对象上的全局作用域
+            //const i = 10;   //常量 定义后 不允许 改变 重新赋值
+            let z = 20;     //作用域变量   他的作用域 在整个 {} 区间
+        }
+        {
+            var x = 1;
+            let z = 20;
+            //console.log( z )
+        }
+
+        // console.log( window.z )
+        // console.log( window.x )
+
+        var i = 10
+        var s = ""
+        var o = {}
+        var a = []
+        var b = true
+        var n = null
+        var f = undefined
+        var t = function(){}
+
+        // console.log( typeof i )
+        // console.log( typeof s )
+        // console.log( typeof o )
+        // console.log( typeof a )
+        // console.log( typeof b )
+        // console.log( typeof n )
+        // console.log( typeof f )
+        // console.log( typeof t )
+        // NaN 内部程序异常
+
+        // var str = ""
+        // console.log( typeof( str ) )
+        // str = 100
+        // console.log( typeof str )
+
+
+        /**
+         * JS 是弱类型语言, 类型判断 比较宽松
+         * if 语句判断的时候, 可以直接判断变量
+         * 因为 JS 语言判断if 的时候 比较宽松, 所以就有一个 强等于 判断
+         */
+        var n = 0;
+        if ( n ) {
+            //这样判断 Java 是不允许的, 但是 js可以
+        }
+        var n = "0";
+        if ( n ) {
+            //这样判断 Java 和 js可以
+        }
+        var n = null;
+        if ( n ) {
+            //这样判断 Java 是不允许的, 但是 js可以
+        }
+        var n = false;
+        if ( n ) {
+            //这样判断 Java 和 js可以
+        }
+        var n = undefined;
+        if ( n ) {
+            //这样判断 Java 和 js可以
+        }
+        if ( n === 0 ) {
+            //这样判断 变量值 会比较变量类型
+            //否则JavaScript 是忽略类型对比的
+        }
+
+
+
+    </script>
+
+
+
+
+
+</body>
+</html>

+ 37 - 0
day07/web/function.html

@@ -0,0 +1,37 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+    <meta charset="UTF-8">
+    <title>Title</title>
+</head>
+<body>
+
+
+
+    <script>
+
+        /**
+         * Java 语言有两种声明函数的方案
+         * 第一种  函数式声明
+         * 第二种 变量声明
+         * JS 参数没有类型限制, 也没有 强制传参限制, 可以在声明参数的时候 指定默认值
+         * JS 返回值也没有强制限制, 同样没有类型限制
+         */
+        function f(arg1, arg2, arg3 = [1,2,3]) {
+            console.log( arg1, arg2, arg3 )
+        }
+        //如此声明函数, 会在解析代码的时候 检查代码结果
+        var fun = function(){
+            console.log("Hello World fun")
+        }
+        //如此声明函数, 解析器不会对函数进行检查
+        f( 1, "" )
+        fun()
+
+
+
+    </script>
+
+
+</body>
+</html>