在JS中,var book1 = {};和var book2 = new Object();有什么差别?
参考代码:
var book1 = {};
book1.title = "how";
var book2 = new Object();
book2.title = "what";
alert(book1.title);
alert(book2.title);
alert(typeof book1);
alert(typeof book2);
附:感谢各位大神参与回答,谢谢
------解决方案--------------------你的代码并没有体现这个问题,不过两种方式确实没有区别
------解决方案--------------------没区别,都是js能识别出的对象。
------解决方案--------------------
var book1 = {};
var book2 = new Object();
var book2 = new Object;
这三个都没有区别,第一种是字面量的写法,可简单理解为一种简写形式。第三种是没有参数时,后面的括号可以省略。如同:
var arr1 = [];
var arr2 = new Array();