JavaScript中的基本包装类型
1.基本类型不像对象,但是却有很多属性和方法,比如Number类型的toFixed,String类型的subString等等。这是由于在创建一个基本类型的时候自动为他们创建了一个基本包装类型的对象
2.基本包装类型通过new 创建,用typeof 检测返回是object ,但是通过转换函数的typeof 返回相应的类型、
3.new Object会根据传入参数的类型判断是否为基本包装类型。
4.Number类型的方法。toFixed接收一个参数表示保留的小数位数,返回字符串表示形式。
1 var a =new String("asdf") 2 a.length = 10; 3 alert(a.length) //4 4 //既然是对象为什么改变其属性方法无效
// 因为String类型的length属性是只读的,在严格模式下设置其属性会报错
5 var d = new Date() 6 d.gatDay = 10; 7 d.getDay() //error 8 d.getDay; //10 9 //Date类型改变其属性/方法有效