kangkai124 / blog

开发笔记
https://kangkai124.github.io/blog/
MIT License
26 stars 4 forks source link

重学前端里的问题 #19

Open kangkai124 opened 5 years ago

kangkai124 commented 5 years ago

答案是自己写的,如有错误欢迎指正。

kangkai124 commented 5 years ago
  1. 字符串有最大长度吗?

    字符串的最大长度,实际上是受字符串的编码长度影响的。

  2. 0.1 + 0.2 为什么不等于 0.3 ?

    JavaScript 中的 Number ,它的实现遵循 IEEE 754 标准,使用 64 位固定长度来表示,也就是标准的 double 双精度浮点数。

    详细内容在JavaScript 的精确计算

  3. ES6 新加入的 Symbol 是个什么东西?

    ES6 引入了一种新的原始数据类型Symbol,表示独一无二的值。Symbol 可以具有字符串类型的描述,但是即使描述相同,Symbol 也不相等。

  4. 为什么给对象添加的方法能用在基本类型上?

    . 运算符提供了装箱操作,它会根据基础类型构造一个临时对象,使得我们能在基础类型上调用对应对象的方法。