0%

811_新增数据类型symbol和bigint

symbol:是唯一且不可修改的原始值,用来作为对象的key值

bigint:一个基础的数据类型,可以表示任意精度的整数,可以超过数字类型的安全范围

<script>
      //定义bight数据类型
      const b = 4n;
      const a = BigInt(5);
      const c = 2;

      console.log(a); //5n
      console.log(b); //4n

      //console.log(a * '5'); //报错,不支持通过'-','*','/'的方法转换为Number数据类型
      console.log(c * '2');
      console.log(a + b); //9n
      console.log(a - b); //1n

      //console.log(b - c); //报错,Number和Bigint不能混合使用

      const d = BigInt(2);
      console.log(c == d); //true
      console.log(c === d); //false
    </script>