账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    JavaScript 中的基本类型包装对象
    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是一个基本类型包装对象,它包含两个属性num1num2,它们都对应于原始的整数变量num1num2

      要查看这个对象的属性,我们可以使用点运算符.

      javascript console.log(obj.num1); // 输出5 console.log(obj.num2); // 输出10

      这种基本类型包装对象在JavaScript中非常有用,它可以帮助我们避免显式地使用switch语句来处理不同类型的值,从而提高代码的可读性和可维护性。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部