fengchuanyu vor 9 Monaten
Ursprung
Commit
115c9040ee
3 geänderte Dateien mit 108 neuen und 0 gelöschten Zeilen
  1. 9 0
      5_ES6/5_字符型扩展.html
  2. 62 0
      5_ES6/6_数值型扩展.html
  3. 37 0
      5_ES6/7_结构赋值.html

+ 9 - 0
5_ES6/5_字符型扩展.html

@@ -33,6 +33,15 @@
         // 填充方法,向后填充 接收两个参数第一个代表填充长度(包含原有字符串长度),第二个参数以制定的字符进行填充
         console.log(str2.padEnd(10,"xy"));
 
+        var str = "abc"
+        // 去除字符串空格
+        // console.log(str.trim());
+        // console.log(str.trimEnd());
+        // console.log(str.trimStart());
+        var n = str.charAt(1);
+        console.log(n);
+        console.log(str.at(-1));
+
     </script>
 </body>
 </html>

+ 62 - 0
5_ES6/6_数值型扩展.html

@@ -0,0 +1,62 @@
+<!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 = 0B101;
+        // 八进制
+        // let num2 = 0O70;
+        // 十六进制
+        // let num3 = 0Xfff;
+
+        // var num = 10;
+        // var str = "10";
+        // var str1 = "3.14";
+
+        // 判断是否是一个无穷大的数字 (判断是否为数值型)
+        // console.log(Number.isFinite(str));
+        // console.log(Number.isFinite(10/0));
+
+        // 判断是否为一个 NaN(not a number)
+        // console.log(Number.isNaN(3*"a"));
+        // console.log(Number.isNaN(num));
+
+        // 转换成数值型 
+        // console.log(window.parseInt(str));
+        // console.log(Number.parseInt(str));
+
+        // 隐式类型转换
+        // console.log(str1*1);
+        // console.log(Number.parseInt(str1));
+        // 转换成浮点型 带有小数的
+        // console.log(Number.parseFloat(str1));
+
+        var num = 10;
+        var num2 = 3.14;
+
+        // 判断是否为整数
+        // console.log(Number.isInteger(num));
+        // console.log(Number.isInteger(num2));
+
+        // js当中最大能处理的数字范围
+        // console.log(Number.MAX_SAFE_INTEGER);//Math.pow(2,53)-1
+        // js当中最小能处理的数字范围
+        // console.log(Number.MIN_SAFE_INTEGER);//Math.pow(2,53)+1
+        // 判断数值是否在安全范围内
+        // console.log(Number.isSafeInteger(Number.MAX_SAFE_INTEGER+1));
+
+
+        console.log(0.1+0.2);
+
+
+
+
+
+    </script>
+</body>
+</html>

+ 37 - 0
5_ES6/7_结构赋值.html

@@ -0,0 +1,37 @@
+<!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 arr = [1,2,3,4,5,6];
+        // a = 1;b = 2;c = 3;d = 4;....
+        // let a = arr[0];let b = arr[1];let c = arr[2] .....
+        // let [a,b,c,d,e,f] = arr;
+        // console.log(a,b,c,d,e,f);
+
+        // let obj = {
+        //     a:"小明",
+        //     b:18
+        // }
+        // let personName = obj.name;
+        // let personAge = obj.age;
+
+        // 对象结构他将属性名和变量名做对应赋值的
+        // let {b,a} = obj;
+        // console.log(a,b);
+        // let {a:personName,b:personAge} = obj;
+        // console.log(personName,personAge);
+
+
+        let str = "hello";
+        let [a,b,c,d,e] = str;
+
+        console.log(a,b,c,d,e)
+
+    </script>
+</body>
+</html>