fengchuanyu 1 час назад
Родитель
Сommit
133fb97332
3 измененных файлов с 79 добавлено и 1 удалено
  1. BIN
      8_ES6.zip
  2. 1 1
      8_ES6/6_字符串扩展.html
  3. 78 0
      8_ES6/7_数值型扩展.html

+ 1 - 1
8_ES6/6_字符串扩展.html

@@ -58,7 +58,7 @@
         // console.log(str3.trimEnd());
 
         console.log(str2.at(0));
-        
+
     </script>
 </body>
 

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

@@ -0,0 +1,78 @@
+<!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>
+        // 二进制 0b开头
+        // let a = 0b1010;
+        // 八进制 0o开头
+        // let b = 0o123;
+        // 十六进制 0x开头
+        // let c = 0x123;
+
+        // NaN 不是一个数字
+        // 只要是数值型运算 除了加法以外 有参与运算的数不是数值型则返回一个NaN
+        // let num1 =  10;
+        // console.log(num1 * "a");
+        // console.log(Number.isNaN(num1 * "a"));
+
+        // parseInt() 可以将字符串转换为整数
+        // parseFloat() 可以将字符串转换为浮点数(小数)
+        // var num2 = "123";
+        // var num3 = "123.456";
+        // 隐式类型转换
+        // num2 *= 1;
+        // 显示类型转换
+        // num2 = parseInt(num2);
+        // console.log(num2+1);
+        // num3 = window.parseFloat(num3);
+        // num3 = parseInt(num3);
+        // console.log(num3+1);
+        // es6新增 Number.parseInt() 可以将字符串转换为整数
+        // es6新增 Number.parseFloat() 可以将字符串转换为浮点数(小数)
+        // 把window下一些方法和属性平移到某一些对象下
+        // var num2 = 123;
+        // var num3 = 123.456;
+        // isInteger() 可以判断一个数是否是整数
+        // console.log(Number.isInteger(num2));
+        // console.log(Number.isInteger(num3));
+
+        // MAX_SAFE_INTEGER 最大安全整数 2的53次方减1
+        // MIN_SAFE_INTEGER 最小安全整数 -2的53次方加1
+        // console.log(Number.MAX_SAFE_INTEGER);
+        // console.log(Number.MIN_SAFE_INTEGER);
+        
+        // isSafeInteger() 可以判断一个数是否是安全整数
+        // console.log(Number.isSafeInteger(Number.MAX_SAFE_INTEGER+10));
+        // console.log(Number.isSafeInteger(Number.MIN_SAFE_INTEGER-10));
+        
+        // BigInt 大整数 可以表示超过安全整数范围的整数 es6中新增一个基本数据类型
+        let num1 = 100;
+        let big1 = 100n;// 直接在数字后面添加n可以定制bigint类型
+        let big2 = BigInt(111);//通过BigInt()函数定义数字为大整数
+        console.log(big1);
+        console.log(big2);
+        
+        // typeof 可以判断一个变量的数据类型 只能判断基本数据类型
+        console.log( typeof big1);
+        console.log(typeof num1);
+        // 大整数不能和普通整数进行运算
+        // console.log(num1+big1);
+        console.log(big1+big2);
+        // 大整数运算出现小数部分则省略小数部分
+        console.log(big2/big1);
+        
+        
+        
+        
+        
+        
+        
+
+    </script>
+</body>
+</html>