JavaScript学习-基本包装类型

本文介绍了ECMAScript中三种特殊的基本包装类型:Boolean、Number和String。这些类型在读取基本类型值时由后台自动创建,并且具有短暂的生命周期。文章详细解释了每种类型的特点及其常用方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1,介绍

ECMAScript提供了3个特殊的引用类型:Boolean、Number和String。

  • 实际上,每当读取一个基本类型值得时候,后台就会创建一个对应的基本包装类型的对象。
  • 其他引用类型与基本包装类型的主要区别就是对象的生存期,自动创建的基本包装类型的对象,只存在于一行代码的执行瞬,然后立即被销毁。这意味着不能在运行时为 基本数据值添加属性和方法。
  • 对基本包装类型的实例调用typeof会返回“object”,所以应该在绝对必要情况下使用显示调用Boolean,Number和String来创建基本包装类型的对象,这种做法很容易让人分不清自己在处理基本类型还是引用类型。

2,Boolean类型

  • valueOf()方法,返回基本类型值TRUE和FALSE。
  • toString()方法,返回字符串TRUE和FALSE。
  • 建议永远不要使用Boolean对象。

3,Number类型

  • 重写了继承的valueOf(),toLocalString()和toString()方法
  • toFixed()方法
    将数值格式化为字符串的方法。

    • 参数
      接收一个参数,表示显示几位小数。例:
    var num = 10;
    alert(num.toFixed(2));
  • toExponential()
    接收一个参数,指定输出结果中的小数位数,返回以指数表示法表示的数值字符串形式。
  • toPrecision()
    根据要处理的数值决定到底是调用toFixed()还是调用toExponential(),做到以最准确的形式来表示带有正确小数位的值。

4,String类型

String类型是字符串的对象包装类型。相关方法参看我的下篇《JavaScript学习-String类型方法》

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值