ES2020 都有哪些新写法?
2025年7月3日 17:53
1、可选链操作符 支持的场景: 属性访问 obj?.prop 动态属性 obj?.[expr] 函数调用 func?.() 2、空值合并运算符 作用:精准判断 null/undefined(不包含其他
[1位符号位][11位指数位][52位尾数位] 来存储的
符号位:决定数字的正负(0是正数,1是负数)
指数位:表示2的幂次(采用偏移码表示,实际指数 = 存储值 - 1023)
范围:-1022 到 1023(特殊值 0 和 2047用于表示0和无穷大)
尾数位/有效数字(52 bits + 隐含位)
- 关键点:实际精度是 53 bits(52位显式存储 + 1位隐含的"1") 采用"隐含前导1"的表示法(normalized numbers)
综上: 数值的计算公式为:
2^53 -1