|
|
@ -30,4 +30,12 @@ |
|
|
|
- 这是因为 JavaScript 运算符提供了装箱操作,它会根据基础类型构造一个临时对象,使得我们能在基础类型上调用对象类型的方法 |
|
|
|
- 这是因为 JavaScript 运算符提供了装箱操作,它会根据基础类型构造一个临时对象,使得我们能在基础类型上调用对象类型的方法 |
|
|
|
- JavaScript高级程序设计中的解释: 为了方便操作原始值,ES提供了3种特殊的引用类型:Boolean、Number和String。这些类型具有其他引用类型一样的特点,但也具有与各自原始类型对应的特殊行为。每当用到某个原始值的方法和属性时,后台都会创建一个相应的原始包装类型的对象,从而暴露出操作原始值的各种方法。 |
|
|
|
- JavaScript高级程序设计中的解释: 为了方便操作原始值,ES提供了3种特殊的引用类型:Boolean、Number和String。这些类型具有其他引用类型一样的特点,但也具有与各自原始类型对应的特殊行为。每当用到某个原始值的方法和属性时,后台都会创建一个相应的原始包装类型的对象,从而暴露出操作原始值的各种方法。 |
|
|
|
|
|
|
|
|
|
|
|
## 类型转换 |
|
|
|
## 类型转换 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- 在使用 parseInt 的时候,建议传入 parseInt 的第二个参数 |
|
|
|
|
|
|
|
- parseFloat 则直接把原字符串作为十进制来解析,它不会引入任何的其他进制 |
|
|
|
|
|
|
|
- 多数情况下,Number 是比 parseInt 和 parseFloat 更好的选择 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## 装箱转换 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- 每一种基本类型 Number、String、Boolean、Symbol 在对象中都有对应的类,所谓装箱转换,正是把基本类型转换为对应的对象,它是类型转换中一种相当重要的种类 |