fengchuanyu 4 дней назад
Родитель
Сommit
4133b3d410

+ 38 - 0
8_ES6/6_变量类型.html

@@ -0,0 +1,38 @@
+<!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>
+        // 变量类型
+
+        // 基本数据类型(值类型)
+        // 数值型、字符串型、布尔型、空型null、未定义型undefined
+
+        // 引用数据类型
+        // 数组、对象
+
+
+        // var a = 10;
+        // var b = a;
+        // a = 20;
+        // console.log(b);
+
+
+        var arr1 = [1,2,3];
+
+        var arr2 = [];
+        arr2[0] = arr1[0];
+        arr2[1] = arr1[1];
+        arr2[2] = arr1[2];
+        // var arr2 = arr1;
+        // arr1.push(4);
+        // console.log(arr2)
+
+
+    </script>
+</body>
+</html>

+ 73 - 0
8_ES6/7_字符串扩展.html

@@ -0,0 +1,73 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+    <meta charset="UTF-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+    <title>Document</title>
+    <style>
+        .box{
+            color: red;
+        }
+    </style>
+</head>
+<body>
+    <ul>
+
+    </ul>
+    <button>添加</button>
+    <script>
+        // let ul = document.querySelector("ul");
+        // let btn = document.querySelector("button");
+
+        // var i = 1;
+        // btn.onclick = function(){
+        //     // ul.innerHTML += "<li class='box'>"+(i++)+"</li>";
+
+        //     ul.innerHTML += `<li class="box">${i++}</li>`
+        // }
+
+        // 模版字符串
+        //  定义方式为:``
+        // 1、模版字符串内可以任意使用引号
+        // 2、模版字符串内可以换行
+        // 3、模版字符串内可以使用变量 ${变量}
+
+        // includes 判断字符串中是否办函子串
+        // let str = "hello";
+        // console.log(str.includes("e"));
+
+        // startsWidth 判断字符串是否以指定的子串为开头
+        // let str = "hello";
+        // console.log(str.startsWith("e"));
+
+        // endsWidth 判断字符串是否以指定的子串为结尾
+        // let str = "hello";
+        // console.log(str.endsWith("o"));
+
+        // repeat 字符串重复指定次数
+        // let str = "hello";
+        // console.log(str.repeat(3));
+
+        // padStart 以指定的字符开头扩展字符串
+        // let str = "hello";
+        // console.log(str.padStart(10,"x"));
+
+        // padEnd 以指定的字符结尾扩展字符串
+        // let str = "hello";
+        // console.log(str.padEnd(10,"x"));
+
+        // trim() 去掉字符串首尾的空格
+        // trimStart()去除开头的空格
+        // let str = "   hello";
+        // console.log(str.trimStart());
+
+        // trimEnd()去除结尾空格
+        // let str = "hello    ";
+        // console.log(str.trimEnd());
+
+        // at()获取指定位置的字符
+        // let str = "hello";
+        // console.log(str.at(0));
+    </script>
+</body>
+</html>

+ 43 - 0
8_ES6/8_数值型扩展.html

@@ -0,0 +1,43 @@
+<!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>
+        let num1 = 100;
+        // 定义8进制数
+        let num2 = 0O123;
+        // 定义2进制数
+        let num3 = 0B111;
+
+        // parseInt parseInt 与 Number.parseInt 没有任何区别
+        let a = "123"
+        console.log(window.parseInt(a));
+        console.log(Number.parseInt(a));
+
+        // parseFloat 将其他类型转换为浮点型(带有小数)
+        let b = "1.23";
+        console.log(Number.parseFloat(b));
+
+        // isInteger 当前数值是否为整型
+        let c = 123.4;
+        console.log(Number.isInteger(c));
+
+        // js在使用过程中会最大值和最小值的限制 超出范围数值将不再准确
+        console.log(Number.MAX_SAFE_INTEGER);//2的53次方
+        console.log(Number.MIN_SAFE_INTEGER);
+        // 浮点数计算时需要注意精度问题
+        console.log(0.1+0.2);
+        
+        
+        
+
+        
+        
+        
+    </script>
+</body>
+</html>

+ 11 - 0
8_ES6/习题讲解_练习题1.html

@@ -103,6 +103,17 @@
         // // 函数每次调用都会生成一个新的作用域
         // foo();
         // foo();
+
+
+        // console.log(foo);
+        // for(var i = 0;i<3;i++){
+        // if(true){
+        //     function foo(){
+        //         console.log(1);
+        //     }
+        // }
+        // }
+
     </script>
 </body>
 </html>