Object()
Object()将所有传入()中的内容转换为对象,new Object()等同于Object()。
String()与new String()的区别
前者将()中传入的内容转换成string,后者将其转换为string对象。
Number()与new Number()的区别
前者将()中传入的内容转换成number,后者将其转换为number对象。
Boolean()与new Boolean()的区别
前者将()中传入的内容转换成boolean,后者将其转换为boolean对象。
总结
1.String、Number、Boolean基本数据类型的构造函数不加new返回基本数据类型;加new会将基本类型转换为复杂类型——对象。
2.Object(array、function)加不加new效果等价。
网友评论