JS自带的API区别

262 阅读1分钟

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效果等价