ES6 之 Integer資料型別

2022-01-11 15:48:32 字數 356 閱讀 1773

js所有數字都儲存成64為浮點數,這就決定了整數的精確程度只能到53個二進位制位。

大於這個範圍的整數,js是無法精確表示的,這使得js不合適進行科學和金融方面的精確計算。

故引入新的資料型別integer(整數)來解決這個問題

整數型別的資料只能用來表示整數,沒有位數的限制,任何位數的整數都可以精確表示。

為了與number型別區別,ingeter型別的資料必須使用字尾n來表示。

1n + 2n //

3n0b1101n //

二進位制0o777n //

二進位制0xffn //

二進位制typeof 123n //

'integer'

ES6 資料型別Symbol

1 symbol 定義的屬性,一般方法獲取不到 2 let name symbol 3 let obj 4 name 123 5 name 456 6 獲取symbol元素object.getownpropertysymbols 7object.getownpropertysymbols obj 8...

ES6語法之新資料型別Symbol

1.symbol 新的資料型別,表示乙個不會重複的值 新的資料型別,表示乙個不會重複的值 不是函式,不可以new let sym symbol 33 console.log typeof sym symbol symbol返回的值不會相同 let sym2 symbol aa let sym3 sy...

ES6新資料型別 Symbol

我們都知道es5 為我們提供了六種資料型別。分別是 物件 object 數字型別 number 布林型別 boolean 字串型別 string 空型別 null 未定義型別 undefind e6又為我們增加了一種型別 symbol 型別,他表示獨一無二的值。這樣下來js 就有七種資料型別了。一 ...