From 6298342ecfb1ec9acab9f05159c9faff93a5285e Mon Sep 17 00:00:00 2001 From: YuJian Date: Wed, 27 Apr 2022 10:00:58 +0800 Subject: [PATCH] vault backup: 2022-04-27 10:00:58 --- 深入探索 JavaScript/JavaScript 类型.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/深入探索 JavaScript/JavaScript 类型.md b/深入探索 JavaScript/JavaScript 类型.md index 3d619bd..6681dd2 100644 --- a/深入探索 JavaScript/JavaScript 类型.md +++ b/深入探索 JavaScript/JavaScript 类型.md @@ -30,4 +30,12 @@ - 这是因为 JavaScript 运算符提供了装箱操作,它会根据基础类型构造一个临时对象,使得我们能在基础类型上调用对象类型的方法 - JavaScript高级程序设计中的解释: 为了方便操作原始值,ES提供了3种特殊的引用类型:Boolean、Number和String。这些类型具有其他引用类型一样的特点,但也具有与各自原始类型对应的特殊行为。每当用到某个原始值的方法和属性时,后台都会创建一个相应的原始包装类型的对象,从而暴露出操作原始值的各种方法。 -## 类型转换 \ No newline at end of file +## 类型转换 + +- 在使用 parseInt 的时候,建议传入 parseInt 的第二个参数 +- parseFloat 则直接把原字符串作为十进制来解析,它不会引入任何的其他进制 +- 多数情况下,Number 是比 parseInt 和 parseFloat 更好的选择 + +## 装箱转换 + +- 每一种基本类型 Number、String、Boolean、Symbol 在对象中都有对应的类,所谓装箱转换,正是把基本类型转换为对应的对象,它是类型转换中一种相当重要的种类 \ No newline at end of file