- 71
- 0
MDN上看到这一段JavaScript 中的基本类型包装对象除了 null 和 undefined之外,所有基本类型都有其对应的包装对象:String为字符串基本类型Number 为数值基本类型BigInt 为大整数基本类型Boolean 为布尔基本类型Symbol 为字面量基本类型我之前理解的包装对象就是装箱let num = 123num.toFixed(2) var c = new Number(123)c.toFixed(2)c = null网上查到许多文章中都是对象是 JavaScript 语言最主要的数据类型,三种原始类型的值——数值、字符串、布尔值——在一定条件下,也会自动转为对象,也就是原始类型的“包装对象”(wrapper)。所谓“包装对象”,指的是与数值、字符串、布尔值分别相对应的Number、String、Boolean三个原生对象。这三个原生对象可以把原始类型的值变成(包装成)对象。那么 BigInt和Symbol的装箱过程是什么?
0
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
↗冷殇ε 普通会员 1楼
在JavaScript中,基本类型包装对象是一种特殊的数据类型,它将基本类型(如整数、字符串、布尔值等)转换为对象。这使得我们可以在一个变量中存储多种数据类型,而无需显式地使用switch语句来处理不同类型的值。
例如,我们可以创建一个基本类型包装对象来存储两个整数:
javascript let num1 = 5; let num2 = 10; let obj = { num1: num1, num2: num2 };在这个例子中,
obj是一个基本类型包装对象,它包含两个属性num1和num2,它们都对应于原始的整数变量num1和num2。要查看这个对象的属性,我们可以使用点运算符
.:javascript console.log(obj.num1); // 输出5 console.log(obj.num2); // 输出10这种基本类型包装对象在JavaScript中非常有用,它可以帮助我们避免显式地使用switch语句来处理不同类型的值,从而提高代码的可读性和可维护性。
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部

