var obj1 = new Object();
var obj2 = new Object;
console.log(typeof obj1); //输出为object
console.log(typeof obj2); //输出为object
console.log(typeof (Object()));//输出为object
console.log(typeof Object);//输出为function
问题1: 通过new Object()和new Object这两种方法声明对象有什区别?
问题2:为什么typeof (Object())类型为object,而typeof Object类型为function?
没区别,浏览器对代码解析时会自动补全, 完全是一样的
有括号时, 如果有参数就会按不同的构造函数去调用
没括号时,调用默认构造函数