js基本包装类型及Math对象(八)
一、基本包装类型【 继承于Object类型 】 1、Number()、String()、Boolean()引用数据类型【包装类型】分别对应的基本数据类型为number、string、boolean。 2、当使用基本数据类型调用对应基本包装类型的方法时:后台会创建一个对应的基本包装类型对象来调用相关的方法。 相应的过程如下: a.创建相应基本包装类型的一个实例对象【 装箱 】 b.在实例对象上调用相应的方法 c.使用完成后,销毁这个实例对象【 拆箱 】 eg: var str = "abcefg"; str.substring(2); //此处创建了一个String实例来调用subString()方法 3、使用Object构造函数创建对象时,会依据其构造函数携带的参数类型来返回相应的基本包装类型 eg: var obj = new Object('nzc'); //携带参数为字符串则其构建的是一个String类型的实例 console.log(obj instanceof String); //true console.log(obj instanceof Object); //true 二、基本包装类型的相应的属性及方法 1、Boolean,Number,String 不建议直接使用其包装器类型 ,他们会增加代码的复杂性并降低执行速度。 2、String 基本包装类型的属性及方法: