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类型方法》。