| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- <!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>
|